OUTPUT 参数的使用
来源:互联网 发布:java手册chm 编辑:程序博客网 时间:2024/05/29 07:56
以下示例将创建 usp_GetList
存储过程。此过程将返回价格不超过指定数值的产品的列表。此示例显示如何使用多个 SELECT
语句和多个 OUTPUT
参数。OUTPUT 参数允许外部过程、批处理或多条 Transact-SQL 语句在过程执行期间访问设置的某个值。
USE AdventureWorks;GOIF OBJECT_ID ( 'Production.usp_GetList', 'P' ) IS NOT NULL DROP PROCEDURE Production.usp_GetList;GOCREATE PROCEDURE Production.usp_GetList @product varchar(40) , @maxprice money , @compareprice money OUTPUT , @listprice money OUTAS SELECT p.name AS Product, p.ListPrice AS 'List Price' FROM Production.Product p JOIN Production.ProductSubcategory s ON p.ProductSubcategoryID = s.ProductSubcategoryID WHERE s.name LIKE @product AND p.ListPrice < @maxprice;-- Populate the output variable @listprice.SET @listprice = (SELECT MAX(p.ListPrice) FROM Production.Product p JOIN Production.ProductSubcategory s ON p.ProductSubcategoryID = s.ProductSubcategoryID WHERE s.name LIKE @product AND p.ListPrice < @maxprice);-- Populate the output variable @compareprice.SET @compareprice = @maxprice;GO
执行 usp_GetList
,返回价格低于 $700
的 Adventure Works 产品(自行车)的列表。OUTPUT
参数 @cost
和 @compareprices
用于流控制语言,以便在“消息”窗口中返回消息。
DECLARE @compareprice money, @cost money EXECUTE Production.usp_GetList '%Bikes%', 700, @compareprice OUT, @cost OUTPUTIF @cost <= @compareprice BEGIN PRINT 'These products can be purchased for less than
下面是部分结果集:
Product List Price-------------------------------------------------- ------------------Road-750 Black, 58 539.99Mountain-500 Silver, 40 564.99Mountain-500 Silver, 42 564.99...Road-750 Black, 48 539.99Road-750 Black, 52 539.99(14 row(s) affected)These items can be purchased for less than $700.00.
下面是部分结果集:
___FCKpd___2
下面是部分结果集:
___FCKpd___2
- OUTPUT 参数的使用
- 使用 OUTPUT 游标参数
- 使用 OUTPUT 参数返回数据
- 使用 OUTPUT 参数返回数据
- SQL 语句中output参数的使用 很实用!
- 如何使用存储过程output参数
- 存储过程的output参数的传出
- SQL关于output型参数的说明
- 带OUTPUT参数的CLR存储过程
- 得到存储过程参数为output的参数值
- SQL Server存储过程Return、output参数及使用技巧
- SQL Server存储过程Return、output参数及使用技巧
- SQL Server存储过程Return、output参数及使用技巧
- SQL Server存储过程Return、output参数及使用技巧
- autocomplete列表和output的使用:
- SQL Server中OutPut子句的使用
- SqlDataReader无法获取Procedure的Output参数值?
- sql2005 返回游标参数的存储过程 【CURSOR VARYING OUTPUT】
- ASP.NET的错误处理机制
- 企业库缓存应用程序块和ASP.net的缓存,过期检查功能比较
- 初学Linux[12]--Linux中的7件武器详解
- 数据库备份
- SqL四种写法测试结果
- OUTPUT 参数的使用
- 如何使用USER.DB找回丢失QQ中的好友?
- c++经典书籍收录
- 你相信吗 五年十五个网站改变世界
- 用delphi制作新闻采集程序(一)
- g更新代码
- 用delphi制作新闻采集程序(二)
- 禁用外键约束
- 激活外键约束