我正在尝试使用Select语句插入表中并从函数中获取值。
INSERT INTO TABLE1
([Col1]
, [Col2]
,[Col3]
,[Col4]
,[Col5]
,[CreationDate]
,[CreatedBy]
)
VALUES
((Select [Col1],[Col2],[Col3],[Col4
FROM TABLE2)dbo.FUNTION(paramiter) ,SYSDATETIME(), UPPER('USERNAME'))
注意:使用SQL SERVER 2008R2。请让我知道怎么做?
谢谢你们 欢呼声
答案 0 :(得分:0)
您需要使用以下语法:
INSERT INTO table(columns) SELECT ...
答案 1 :(得分:0)
首先使select语句有效,然后INSERT INTO TABLE1([col1],[col2] ...)SELECT ...
由于您的Select语句现在已被破坏,因此插入也会中断。将您的选择修复为
Select [Col1],[Col2],[Col3],[Col4],dbo.FUNCTION(parameter), SYSDATETIME(), UPPER('USERNAME')
FROM TABLE2