加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

sqlserver2008r2中使用表值函数

发布时间:2020-12-12 12:43:55 所属栏目:MsSql教程 来源:网络整理
导读:1.定义表值类型 CREATE TYPE [dbo].[TableType] AS TABLE([Id] [varchar](20) NOT NULL,[Num] [int] NOT NULL,[Used_DoseCount] [decimal](18,4) NULL 2.定义存储过程 CREATE PROCEDURE [dbo].[MyProc] @demo TableType readonly,--使用表值参数,参数必须设

1.定义表值类型

CREATE TYPE [dbo].[TableType] AS TABLE(
	[Id] [varchar](20) NOT NULL,[Num] [int] NOT NULL,[Used_DoseCount] [decimal](18,4) NULL

2.定义存储过程

CREATE PROCEDURE [dbo].[MyProc]

@demo TableType  readonly,--使用表值参数,参数必须设置readonly 
@C char(2)
@D varchar(56)
AS
BEGIN
 --存储过程主体
END

3.调用

declare @t as   TableType 
insert @t select '405',10,1
insert @t select '705',1
insert @t select '394',1

exec  MyProc  @t,'11','1111'

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读