[英]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.