Как передать аргумент в xp_cmdshell для выполнения скрипта - PullRequest
0 голосов
/ 17 апреля 2019

Я вызываю скрипт PHP, используя xp_cmdshell в SQL Server. Это хорошо работает для простого скрипта, но когда я вызываю скрипт с функцией в нем, он не работает.

Ниже я попробовал.

 declare @sql as NVARCHAR(250)
 set @sql='aaaaa'
 set @sql = 'C:\wamp\bin\php\php5.5.12\php.exe -f "familyName | 
 E:\test.php -' + @sql + '"'
 EXEC xp_cmdshell @sql

 EXEC master.dbo.xp_cmdshell 'C:\wamp\bin\php\php5.5.12\php.exe -f 
"E:\test.php" ''parameter''' 

Я ожидаю распечатать результат, который передаю в качестве параметра

...