mssql sqlserver 使用sql脚本创建自定义表类型的方法分享


摘要:
下文讲述sqlserver中,自定义表类型的方法分享,如下所示
实验环境:sqlserver 2008 R2



sqlserver表类型,可以将一张数据表作为参数发送,在sql脚本中进行使用,如下所示:


例:

    ---创建表类型

    IF TYPE_ID ('dbo.typeTableMaoMao') IS NOT NULL
      DROP TYPE dbo.typeTableMaoMao


    CREATE TYPE dbo.typeTableMaoMao AS TABLE
    (
     [keyId]  int,  
     info1    varchar(30),
     info2    varchar(30)
    )
    go
  

举例:使用表类型typeTableMaoMao的sql脚本举例

      
    DECLARE @t  typeTableMaoMao 
    
     insert into  @t
     (keyId,info1,info2)
     values
     (1,N'sqlserver',N'sql爱好者')


     insert into  @t
     (keyId,info1,info2)
     values
     (2,N'说明',N'猫猫小屋')

       
     SELECT * FROM @t