2013-03-13 115 views
0

這是我的SQL命令的作品添加變量TSQL字符串

SET @Command = 'REN "C:\Nielsen\' + @FileName + '" "' 
+ RIGHT(@FileName,LEN(@FileName)-11) + '"' 

我想更換C:\Nielsen\從一個叫@Nielsen

這不起作用變量的值是什麼.....我錯過了嗎?

SET @Command = 'REN ' + @Nielsen + @FileName 
+ RIGHT(@FileName,LEN(@FileName)-11) + '' 

EDIT

錯誤信息是:

該命令的語法不正確。

+2

請界定「不工作」 - 有什麼辦法,做你看到? – 2013-03-13 09:29:41

+0

我錯過了一些東西,因爲錯誤是命令的語法不正確。 – Etienne 2013-03-13 09:30:45

+1

您的第一個版本在'@ Nielsen'和'@ Filename'之間有空格。也許你還需要在第二個版本? – 2013-03-13 09:33:15

回答

5

你可以打破它,像下面(對不起格式不能正常工作,由於轉義字符):

+0

謝謝你的工作! – Etienne 2013-03-13 09:35:12