我已經在csv文件中使用SQL Server上的批量插入在臨時表中導入了多行。我不得不導入臨時表,因爲CSV文件中沒有主鍵ID。從臨時表插入添加標識
現在我想在真實表上傳輸數據;但我不能,因爲我找不到添加id的方式。
我曾嘗試:
INSERT INTO companies (id, code, name, vat_code, ce_vat_code, fiscal_code,
address, zip_code)
SELECT IDENTITY(INT) AS id, code, name, vat_code, ce_vat_code,
fiscal_code, address, zip_code
FROM temp_companies
,但我得到這個錯誤:
The IDENTITY function can only be used when the SELECT statement has an INTO
clause.
是'companies.id'已經是'identity()'列嗎? – SqlZim
是的,在創建語句:id BIGINT IDENTITY(1,1)NOT NULL, – Argentina
不應該選擇它然後,將得到自動填充 –