SQL Server 2008 表值参数用法
2015-03-14 14:17
309 查看
下面的示例使用 Transact-SQL 并演示如何执行以下操作:创建表值参数类型,声明变量来引用它,填充参数列表,然后将值传递到存储过程。
USE AdventureWorks; GO /*创建表值参数类型 */ CREATE TYPE LocationTableType AS TABLE ( LocationName VARCHAR(50) , CostRate INT ); GO /* 创建一个过程来获得该表值参数数据 */ CREATE PROCEDURE usp_InsertProductionLocation @TVP LocationTableType READONLY AS SET NOCOUNT ON INSERT INTO [AdventureWorks].[Production].[Location] ([Name] ,[CostRate] ,[Availability] ,[ModifiedDate]) SELECT *, 0, GETDATE() FROM @TVP; GO /*声明一个变量来引用该类型*/ DECLARE @LocationTVP AS LocationTableType; /* Add data to the table variable. */ INSERT INTO @LocationTVP (LocationName, CostRate) SELECT [Name], 0.00 FROM [AdventureWorks].[Person].[StateProvince]; /* 把表变量的数据传递给存储过程 */ EXEC usp_InsertProductionLocation @LocationTVP; GO
相关文章推荐
- SQL Server 2008 表变量参数(表值参数)用法
- SQL Server 2008 表变量参数(表值参数)用法
- SQL Server 2008 表变量参数(表值参数)用法
- SQL Server 2008 表变量参数(表值参数)用法
- C#下SQL Server 2008表类型参数传递
- [SQL Server 2005/2008]参数嗅探问题 (性能优化)
- Sql Server 2008中存储过程传入表值参数
- PowerShell在SQL Server 2008中一些用法 [实例]
- SQL Server 2008:传递表值参数
- Sql Server 2008 中Merge的用法
- SQL Server 2008:传递表值参数 (2)
- SQL Server 2008新功能──传递表值参数
- SQL Server 2008:传递表值参数
- SQL Server 2008收缩日志文件--dbcc shrinkfile参数说明
- SQL Server 2008 R2 系统配置检查器的检查参数和妨碍性问题的解决办法
- Sql Server 2008中存储过程传入表值参数
- SQL Server 2008:传递表值参数 (2)
- SQL Server 2008:传递表值参数 (1)
- PowerShell在SQL Server 2008中一些用法 [实例]
- 使用 SQL Server 2008 数据类型-xml 字段类型参数进行数据的批量选取或删除数据