WEB开发网
开发学院数据库MSSQL Server SQL Server存储过程入门案例详解 阅读

SQL Server存储过程入门案例详解

 2008-08-09 09:55:00 来源:WEB开发网   
核心提示: 第一步查询结果如下: EXECuspGetContact@LastName='Job'第一步查询结果如下:例 6 -带评论的存储过程最后这个例子基于存储过程uspGetContact,并增加了评论功能,SQL Server存储过程入门案例详解(5),展示了如何在一个存储过程

第一步查询结果如下:

SQL Server存储过程入门案例详解

EXECuspGetContact@LastName='Job'

第一步查询结果如下:

SQL Server存储过程入门案例详解

例 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的存储过程并不难。如果能够在查询窗口或者应用程序中得心应手的使用查询语句,那么按照上面的例子,也就能够非常容易的掌握存储过程的使用。

上一页  1 2 3 4 5 

Tags:SQL Server 存储

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接