+ -
当前位置:首页 → 问答吧 → 关于存储过程的几个问题

关于存储过程的几个问题

时间:2011-11-04

来源:互联网



USE [RPS]
GO
SET ANSI_NULLS ONGO
SET QUOTED_IDENTIFIER ONGO
解释红色部分

2
ALTER PROCEDURE pp 这里为什么用alter 既然已经存在的存储过程直接在原过程上修改不就行了,为什么要alter

3  

declare @Result nvarchar(4); 
set @Result = ''; 
  
exec dbo.USP_AddEmploye  
  @fName = 'xu', 
  @lName = 'gang', 
  @jobLevel = 100, 
  @Success = @Result output -- 输出参数 
  
select @Result; 
go 


这里的output输出参数,我想知道一个存储过程能有几个output,
还有就是和out的区别

作者: perfect2011   发布时间: 2011-11-04

看一下聯機吧

作者: roy_88   发布时间: 2011-11-04

1.
http://msdn.microsoft.com/zh-cn/library/ms188048.aspx

http://msdn.microsoft.com/zh-cn/library/ms174393.aspx

2.语法就这样

3.N个OUTPUT

作者: fredrickhu   发布时间: 2011-11-04

引用 3 楼 fredrickhu 的回复:
1.
http://msdn.microsoft.com/zh-cn/library/ms188048.aspx

http://msdn.microsoft.com/zh-cn/library/ms174393.aspx

2.语法就这样

3.N个OUTPUT


我想问第二个问题是,添加了alter的存储过程,执行时是仅仅执行alter中的语句。还是先执行create的那个语句,然后再执行alter语句

作者: perfect2011   发布时间: 2011-11-04

直接执行ALTER那个

作者: fredrickhu   发布时间: 2011-11-04

引用 6 楼 fredrickhu 的回复:
直接执行ALTER那个


再问一个,N个output在其他地方如何取出来

作者: perfect2011   发布时间: 2011-11-04

引用 7 楼 perfect2011 的回复:
引用 6 楼 fredrickhu 的回复:
直接执行ALTER那个


再问一个,N个output在其他地方如何取出来


何为其他地方?
编程语言在用数据连接对象调用存储过程时,有比较严格的规定,可以确认它是否为output参数的.

作者: qianjin036a   发布时间: 2011-11-04