使用Select语句和from函数插入表中

时间:2013-01-29 23:11:56

标签: sql sql-server sql-server-2008

我正在尝试使用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。请让我知道怎么做?

谢谢你们 欢呼声

2 个答案:

答案 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