TSQL - xp_cmdshell с переменной в CMD

Есть ли способ поместить переменную в xp_cmdshell?

пример:

DECLARE @command        varchar (600)
DECLARE @Newfilename    varchar (50)

SET @Newfilename    = (select TOP (1) [DDTNR]+'.cmd' AS 'DDTNR' from [111].[dbo].[DDT_LFS])
SET @COMMAND        = 'rename "\\9_Batch\EmptyFile.txt" @Newfilename'

exec master.dbo.xp_cmdshell @command

в этом примере файл EmptyFile.txt будет переименован в @Newfilename, но не как переменное содержимое.

Спасибо

0 ответов

Другие вопросы по тегам