--- 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;

 

PROCEDURE存储过程传入表参数

 

相关文章:

  • 2022-02-17
  • 2021-11-07
  • 2021-12-12
  • 2021-10-25
  • 2022-02-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-02-16
  • 2022-12-23
  • 2021-10-30
  • 2021-12-08
  • 2022-12-23
  • 2021-09-29
相关资源
相似解决方案