定义一个table型的变量
括号内是这个表的字段的定义

解决方案 »

  1.   

    table型的变量阿?哦,以前都没遇到过这样类型的变量
      

  2.   

    declare @indextable table(id int identity(1,1),nid int)
    意思是:
    声明一个表变量 @indextable
    这个表的字段为id,nid 类型都是整型,其中id为从1开始自增列效果:declare @indextable table(id int identity(1,1), nid int)
    insert @indextable
    select 2
    union 
    select 3
    select * from @indextable
    --结果:(所影响的行数为 2 行)id          nid         
    ----------- ----------- 
    1           2
    2           3(所影响的行数为 2 行)
      

  3.   

    小二:
    select 2这种用法能讲讲吗?
      

  4.   

    select 2 就显示一个2
    你可以自己试试
    他是把选择的这些插入表
      

  5.   

    可以理解为给字段加个值,上面的是加到nid字段,因为你id字段是自增列。
    因为你刚建立的表,里面没数据,给个数据进去而已。
    上面的只是测试,就那么个意思。
      

  6.   

    declare @indextable table(id int identity(1,1),nid int)声明一个表变量 @indextable
    id,nid 为字段,类型都是整型,其中id为从1开始自动增加,为标识字段
      

  7.   

    to:小二和柳五
    declare @indextable table(id int identity(1,1), nid int)
    insert @indextable//这句
    select 2//还有这句怎么不是
    declare @indextable table(id int identity(1,1), nid int)
    select 2
    insert @indextable
    呢?
      

  8.   

    insert ... select ...
    是这个用法
      

  9.   

    这样子滴!!!
    declare @indextable table(id int identity(1,1), nid int)
    insert @indextable select 2
    不能放在前面的
      

  10.   

    那你就理解成:
    insert @indextable --->我要向表里插入数据了!
    select 2-------------->开始插入数据