SQL Server存储过程入门案例详解
2008-08-09 09:55:00 来源:WEB开发网第一步查询结果如下:
EXECuspGetContact@LastName='Job'
第一步查询结果如下:
例 6 -带评论的存储过程
最后这个例子基于存储过程uspGetContact,并增加了评论功能。展示了如何在一个存储过程中使用评论。存储过程中的评论有2种实现方式:1.使用-- 2.使用/*来作为评论的开始,以*/作为结束。其余部分和上面的例子一样。
ALTERPROCEDUREuspGetContact@LastNameNVARCHAR(50)
AS
/*Thisisasamplestoredproceduretoshow
howcommentsworkwithinastoredprocedure*/
--declarevariable
DECLARE@ContactIDINT
--setvariablevalue
SET@ContactID=0
--executestoredprocandreturnContactIDvalue
EXECuspFindContact@LastName=@LastName,@ContactID=@ContactIDOUTPUT
--ifContactIDdoesnotequal0thenreturndataelsereturnerror
IF@ContactID<>0
BEGIN
SELECTContactID,FirstName,LastName
FROMPerson.Contact
WHEREContactID=@ContactID
SELECTd.AddressLine1,d.City,d.PostalCode
FROMHumanResources.Employeea
INNERJOINHumanResources.EmployeeAddressbONa.EmployeeID=b.EmployeeID
INNERJOINPerson.ContactcONa.ContactID=c.ContactID
INNERJOINPerson.AddressdONb.AddressID=d.AddressID
WHEREc.ContactID=@ContactID
END
ELSE
BEGIN
RAISERROR('Norecordfound',10,1)
END
这些都是非常简单的例子,通过这些例子,希望能让大家知道:创建一个SQL Server的存储过程并不难。如果能够在查询窗口或者应用程序中得心应手的使用查询语句,那么按照上面的例子,也就能够非常容易的掌握存储过程的使用。
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Sql Server中通过父记录查找出所有关联的子记录
- ››SqlServer触发器、存储过程和函数
- ››SQL Server 中的事务(含义,属性,管理)
- ››Sqlite数据库插入和读取图片数据
- ››Sql server 2005拒绝了对对象 'xx表' (数...
- ››Sql server 2005拒绝了对对象 'xx表' (数...
更多精彩
赞助商链接