sql sever2005 存储过程 带参数 如何执行

2024-12-20 03:50:36
推荐回答(3个)
回答1:

你存储过程中 @input nchar(10), 括号是中文的。

另外在执行时,先声明 变量 再执行。
如执行:
declare @outname nchar(10) , @outsex nchar(10) , @outbir datetime

exec stud_imfo '0822111208',@outname , @outsex ,@outbir

print @outname
print @outsex
print @outbir

回答2:

感觉@outname前的那个标点符号是中文的!!所以你检查下看看呢!

执行方式:
exec stud_imfo 参数1,参数2,参数3,参数4

回答3:

正确的做法:
declare @outname nchar(10) , @outsex nchar(10) , @outbir datetime

exec stud_imfo '0822111208',@outname output, @outsex output ,@outbir output;

print @outname
print @outsex
print @outbir ;

这个东东太简单了,竟然还有人回答错了!不可意思!
记得给财富值!