0

这是我的有效 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) + ''

编辑

错误信息是:

该命令的语法不正确。

4

1 回答 1

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) + '"'
于 2013-03-13T09:32:44.947 回答