sql sever2005 存储过程 带参数 如何执行
createprocstud_imfo@inputnchar(10),@outnamenchar(10)output,@outsexnchar(10)output,@ou...
create proc stud_imfo
@input nchar(10),
@outname nchar(10) output,
@outsex nchar(10) output,
@outbir datetime output
as
begin
select
@outname = sname,
@outsex = sex,
@outbir = birthday
from student
where studentno = @input
end
exec stud_imfo 0822111208
print stud_imfo @outname,@outsex,@outbir
go
'@outname' 附近有语法错误。 展开
@input nchar(10),
@outname nchar(10) output,
@outsex nchar(10) output,
@outbir datetime output
as
begin
select
@outname = sname,
@outsex = sex,
@outbir = birthday
from student
where studentno = @input
end
exec stud_imfo 0822111208
print stud_imfo @outname,@outsex,@outbir
go
'@outname' 附近有语法错误。 展开
展开全部
你存储过程中 @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
另外在执行时,先声明 变量 再执行。
如执行:
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
执行方式:
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 ;
这个东东太简单了,竟然还有人回答错了!不可意思!
记得给财富值!
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 ;
这个东东太简单了,竟然还有人回答错了!不可意思!
记得给财富值!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询