SQL Server 2005 xp_cmdshell - PullRequest
       6

SQL Server 2005 xp_cmdshell

0 голосов
/ 15 апреля 2009

Следующий код работает нормально при выполнении непосредственно на сервере Sql:

DECLARE @cmd sysname
set @cmd = 'dir "C:\A_Projects"'
EXEC master..xp_cmdshell @cmd

но когда я пытаюсь создать хранимую процедуру следующим образом:

create procedure zz
 (@cmdin varchar(255))
EXEC master..xp_cmdshell @cmdin

Я получаю сообщение

'Неверный синтаксис рядом с ключевым словом' EXEC '.

Почему?

1 Ответ

1 голос
/ 15 апреля 2009
create procedure zz (@cmdin varchar(255))
AS --missed this
EXEC master..xp_cmdshell @cmdin
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...