sqlserver表中如何得到查询集列的个数?以及每列的列名?类似这样的操作怎么做呀?

解决方案 »

  1.   

    sqlserver表中如何得到查询集列的个数?以及每列的列名?类似这样的操作怎么做呀?select * from tbselect count(*) 个数 from tb
      

  2.   

    declare @sql varchar(8000)
    select @sql=isnull(@sql+' union all ','')+'select count(*) as [con] from ['+name+']'
    from (select name from sysobjects where xtype='U')tp
    exec( 'select sum(con) from ('+@sql+')tp')用户表总行书
      

  3.   

    列名
    select * from syscolumns where id = object_id('表名')
    列数量
    select count(*) from syscolumns where id = object_id('表名')