存储过程 输出参数问题?

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 呢?
...全文
142 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
billpu 2010-10-14
  • 打赏
  • 举报
回复
来了来了 很隐晦的散分贴 你们都不懂的 7楼以上不用给分了8楼以下也不用给了
SQLCenter 2010-10-14
  • 打赏
  • 举报
回复
今天第二次见到这种问题
水族杰纶 2010-10-14
  • 打赏
  • 举报
回复
呵呵。
「已注销」 2010-10-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 tianlan8849 的回复:]


真晕了
[/Quote]
happy飯粒 2010-10-14
  • 打赏
  • 举报
回复

真晕了
「已注销」 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

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧