码迷,mamicode.com
首页 > 其他好文 > 详细

存储过程传入表参数

时间:2015-07-01 20:31:38      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

 

 

--- 1.创建表类型
create type LocationTableType as Table
(sonum varchar(20)
,itemNum varchar(20)
,itemQty int 
,soarea varchar(10))

---2.创建一个存储过程以表值参数作为输入
alter proc usp_TestProcWithTable
    @tb  LocationTableType READONLY   ----表值参数 "@tb" 为只读,无法修改
as

DECLARE @TVP AS LocationTableType;--声明表值参数变量
insert into @TVP(Sonum,ItemNum,ItemQty,soarea) --将数据插入表值变量
    select Sonum,ItemNum,ItemQty,soarea from testtb  
select * from @TVP


--3.最后执行查询语句如下
DECLARE @AA AS LocationTableType;
EXEC usp_TestProcWithTable @AA;

 

技术分享

 

存储过程传入表参数

标签:

原文地址:http://www.cnblogs.com/Snowfun/p/4614264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!