我在Stack上直接关注其他问题的例子,我收到以下错误(我不明白):
“@UserNames附近的语法不正确。期待'。',ID或QUOTED_ID”
SQL看起来像:
DECLARE @CsvFilePath NVARCHAR(1000) = 'C:\Temp\UserNames.csv';
DECLARE @UserNames TABLE ( UserName NVARCHAR(100) NOT NULL);
BULK INSERT @UserNames FROM @CsvFilePath WITH (FIELDTERMINATOR = ',', ROWTERMINATOR = '\n');
GO
答案 0 :(得分:0)
你不能BULK INSERT到表变量。改变这一行
DECLARE @UserNames TABLE ( UserName NVARCHAR(100) NOT NULL);
并使用表格
CREATE TABLE tblUserNames ( UserName NVARCHAR(100) NOT NULL);
或临时表
CREATE TABLE #tblUserNames ( UserName NVARCHAR(100) NOT NULL);