这是我的SQL命令
SET @Command = 'REN "C:\Nielsen\' + @FileName + '" "'
+ RIGHT(@FileName,LEN(@FileName)-11) + '"'
我想将C:\Nielsen\
替换为名为@Nielsen
这不起作用.....我错过了什么?
SET @Command = 'REN ' + @Nielsen + @FileName
+ RIGHT(@FileName,LEN(@FileName)-11) + ''
修改
错误信息是:
该命令的语法不正确。
答案 0 :(得分:5)
您可以将其分解如下(由于转义字符,抱歉格式化无法正常工作):
--Same string without variable
SET @Command = 'REN "' + 'C:\Nielsen\' + @FileName + '" "'
+ RIGHT(@FileName,LEN(@FileName)-11) + '"'
--Same string with variable
SET @Command = 'REN "' + @Nielsen + @FileName + '" "'
+ RIGHT(@FileName,LEN(@FileName)-11) + '"'