当我没有ADD权限时,将连续列添加到临时表

时间:2017-11-13 19:41:45

标签: sql sql-server concat temp-tables

我的SQL Server实例中没有ADD或DELETE或ALTER权限。我有一个临时表,我想在其中添加一列。

这个新列是其他列的串联,我想将它写入另一个临时表。

现在,当我使用下面的CONCAT代码时,输​​出只是一列。我希望将CONCAT列与原始临时表(#df_ERA4_b)中的所有其他列一起使用。

SELECT CONCAT(A, OP, F, SUB, AIR, D, REQ, P) as CONCAT_COL
INTO #df_ERA4_c 
FROM #df_ERA4_b 

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

添加*以包含所有其他行,或明确列出它们。

SELECT 
    *, 
    CONCAT(A, OP, F, SUB, AIR, D, REQ, P) as CONCAT_COL
INTO #df_ERA4_c 
FROM #df_ERA4_b