[英]can anyone tell me whats wrong with this insert statement?
声明是,
INSERT INTO int_in_sales_cosmic_hdr
([sales_id],
[description],
[create_date],
[update_date],
[user_id],
[start_date],
[period_week],
[action],
[is_forecast])
SELECT DISTINCT Cast(Datepart(year, [create_date])AS NVARCHAR(10))
+ Cast(Datepart(week, [create_date])AS NVARCHAR(10)),
[description],
[create_date],
Getdate(),
CURRENT_USER(),
[start_date],
[period_week],
[action],
[is_forecast]
FROM #temp_sales
错误是,
消息120,级别15,状态1,过程CDG_LoadData,行1641 INSERT语句的选择列表包含的项目少于插入列表。 SELECT值的数量必须与INSERT列的数量匹配。
insert和select包含相同数量的列。
您需要从CURRENT_USER
删除括号。 Current_User
不是内置函数。 它
返回当前用户的名称
INSERT INTO int_in_sales_cosmic_hdr
([sales_id],
[description],
[create_date],
[update_date],
[user_id],
[start_date],
[period_week],
[action],
[is_forecast])
SELECT DISTINCT Cast(Datepart(year, [create_date])AS NVARCHAR(10))
+ Cast(Datepart(week, [create_date])AS NVARCHAR(10)),
[description],
[create_date],
Getdate(),
CURRENT_USER,
[start_date],
[period_week],
[action],
[is_forecast]
FROM #temp_sales
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.