一个存储过程里怎样调用另一个存储过程的结果啊?谢谢

Iris 2003-08-24 02:53:09
一个存储过程为P_GetWorkDay,其结果就是一个值:0或1

我想在另一个存储过程P_Main里面使用P_GetWorkDay的结果

我在P_Main里面是这样写的:
SET @I=[dbo].[P_GetWorkDay](@str_day,@calename,@calen)

错误:对象名 'dbo.P_GetWorkDay' 无效。

应该怎样调用呢??
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Iris 2003-08-24
  • 打赏
  • 举报
回复
我在存储过程里面加入Exec @I = [dbo].[P_GetWorkDay] @str_day,@calename,@calen
以后,存储过程的返回结果里面就会多出一些没用的结果集,每个结果集都是1或0,应该是EXEC的结果吧,我不想要这些结果啊,怎么办〉?
dddd8888 2003-08-24
  • 打赏
  • 举报
回复
declare @id
exec @id = procedure
zjcxc 元老 2003-08-24
  • 打赏
  • 举报
回复
应该用exec来调用存储过程.

exec @I=[dbo].[P_GetWorkDay] @str_day,@calename,@calen
zarge 2003-08-24
  • 打赏
  • 举报
回复
Exec @I = [dbo].[P_GetWorkDay](@str_day,@calename,@calen)
happydreamer 2003-08-24
  • 打赏
  • 举报
回复
过程里

exec P_GetWorkDay @i output
hjb111 2003-08-24
  • 打赏
  • 举报
回复
exec('[dbo].[P_GetWorkDay]('+@str_day+','+@calename+','+@calen)
viptiger 2003-08-24
  • 打赏
  • 举报
回复
exec P_GetWorkDay 'BU1032', 1050, @pc = @percent OUTPUT

是个例子
^_^

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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