简体   繁体   English

SP报价错误

[英]SP Quotation Error

Can anybody help me with the following line of code. 谁能帮我以下代码行。 I keep getting the Incorrect syntax near '\\' error: 我一直在'\\'错误附近收到错误的语法:

 SET @filename = 
 ''BULK INSERT dbo.Tmp_Table 
  FROM ''\\SQL-300\ConvertedFiles\London\Figures\' 
  + @YEAR + '_' + @CLIENT+ '_' + @POLICYID + '.CSV'' 
  WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = ''\n'', KEEPNULLS)''

Try this 尝试这个

SET @filename ='BULK INSERT dbo.Tmp_Table 
  FROM ''\\SQL-300\ConvertedFiles\London\Figures\' 
  + @YEAR + '_' + @CLIENT+ '_' + @POLICYID + '.CSV'' 
  WITH (FIELDTERMINATOR = '','', ROWTERMINATOR = ''\n'', KEEPNULLS)'

You can try something like this.... 您可以尝试这样的事情。

DECLARE @filename NVARCHAR(MAX);
DECLARE @Year     INT;
DECLARE @CLIENT   INT;
DECLARE @PLICYID  INT; 

SET @filename =  N'BULK INSERT dbo.Tmp_Table 
                  FROM ''\\SQL-300\ConvertedFiles\London\Figures\@YEAR_@CLIENT_@POLICYID.CSV '' 
                  WITH 
                    (FIELDTERMINATOR = '',''
                    ,ROWTERMINATOR = ''\n''
                    ,KEEPNULLS)'

EXECUTE  sp_executesql @filename
                      ,N'@Year INT, @Client INT, @PLICYID INT'
                      ,@Year
                      ,@CLIENT   
                      ,@PLICYID

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM