存储过程 输出参数问题?

happy飯粒 2010-10-14 05:48:26
Create proc GetDvr
@xIP nVarchar(20),
@OutData nVarchar(1000) output
as
begin
select @OutData='IP:'+@xIP
print @outdata
print @xIP
end

declare @OutDatax nVarChar(1000)
begin
set @OutDatax = ''
exec GetDvr'192.168.0.64',@OutDatax
print @OutDatax
end

过程内部的打印的值是对的
IP:192.168.0.64
192.168.0.64

怎么 Print @OutDatax 的值为NULL 呢?
...全文
109 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
billpu 2010-10-14
来了来了 很隐晦的散分贴 你们都不懂的 7楼以上不用给分了8楼以下也不用给了
回复
SQLCenter 2010-10-14
今天第二次见到这种问题
回复
水族杰纶 2010-10-14
呵呵。
回复
zsh0809 2010-10-14
[Quote=引用 3 楼 tianlan8849 的回复:]


真晕了
[/Quote]
回复
happy飯粒 2010-10-14

真晕了
回复
zsh0809 2010-10-14
exec GetDvr'192.168.0.64',@OutDatax output
回复
喜-喜 2010-10-14
declare @OutDatax nVarChar(1000)
begin
set @OutDatax = ''
exec GetDvr'192.168.0.64',@OutDatax output --
print @OutDatax
end

回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2010-10-14 05:48
社区公告
暂无公告