我需要编写一个控制台应用程序,它返回一个可以通过 xp_cmdshell 捕获的返回码。
我从 c# 代码开始如下,
class Program
{
static int Main(string[] args)
{
//make sure the correct number of arguments are being passed.
if (args.Length !=5)
{
Console.WriteLine("not thr right number of args. \nUsage SFTPUploadFile <host> <port> <username> <password> <localFilePath>");
return 1;
}
return 0;
}
}
XP_cmdhsell 我正在使用我找到的一些代码
declare @rc int
create table #output (id int identity(1,1), output nvarchar(255) null)
insert #output (output) exec @rc = master..xp_cmdshell 'd:\FILENAME PARA1 PARA2 PARA3 PARA4 PARA5'
select * from #output where output is not null order by id
drop table #output
但是当我运行我的 xp_cmdshell 时,我只是得到空值。我不应该得到1或0吗?
谢谢