你存储过程中 @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
感觉@outname前的那个标点符号是中文的!!所以你检查下看看呢!
执行方式:
exec stud_imfo 参数1,参数2,参数3,参数4
正确的做法:
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 ;
这个东东太简单了,竟然还有人回答错了!不可意思!
记得给财富值!