Следующий код работает нормально при выполнении непосредственно на сервере 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 '.
Почему?