Eti*_*nne 0 sql t-sql sql-server-2008
这是我的SQL命令
SET @Command = 'REN "C:\Nielsen\' + @FileName + '" "'
+ RIGHT(@FileName,LEN(@FileName)-11) + '"'
Run Code Online (Sandbox Code Playgroud)
我想C:\Nielsen\用一个名为的变量替换值@Nielsen
这不起作用.....我错过了什么?
SET @Command = 'REN ' + @Nielsen + @FileName
+ RIGHT(@FileName,LEN(@FileName)-11) + ''
Run Code Online (Sandbox Code Playgroud)
编辑
错误信息是:
该命令的语法不正确.
你可以像下面那样分解它(抱歉格式化由于转义字符而无法正常工作):
--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) + '"'
Run Code Online (Sandbox Code Playgroud)