if exists(select name from sysobjects where name=GetRecord and type = p) create procedure GetRecord select top 1 @id = p_id, @path = p_path from n_project where p_flag = 0; if @@error=0 –测试程序 SQL SERVER中,按CTR+0,即可输入空值NULL
drop procedure GetRecord
GO
@id int output, –输出p_id和p_path
@path nvarchar(255) output
as
if(@id > 0)
Update n_project set p_flag = 1 where p_id = @id
else
begin
set @id = 0; –若没有结果则给个默认值,否则直接返回NULL会使程序错误
set @path = ; –若p_path为NULL,则它也会返回NULL,从而造成程序错误
end
if(@path is NULL)
begin
set @path = ;
end
print Good
else
print Fail
go
declare @idd int
declare @ppath nvarchar(255)
EXEC dbo.GetRecord @idd output,@ppath output
select 1=@idd, 2=@ppath
go
http://blog.csdn.net/gzq400/archive/2007/02/02/1501235.aspx
sql server 2000存储过程 _数据库技巧
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » sql server 2000存储过程 _数据库技巧
相关推荐
-      sql语句中的判断功能的使用方法
-      sql语句中的判断功能的使用方法
-      SQL语言中去掉小数点有效数字后面的所有0
-      在sql语句中实现md5功能
-      ASP连接各种数据库的代码
-      给access数据库减肥
-      asp连接access数据库代码(2)
-      更改 SQL Server 登录模式