sqlsever 表有100个字段,查询前43个。

sqlsever 表有100个字段,查询前43个。select 语句该怎么写?
不要说select后面把那43个字段都列出来。

MMMHUHU
浏览 889回答 1
1回答

ITMISS

select top 43 IDENTITY(int,1,1)AID,name into #t from syscolumnswhere id=(select id from sysobjects where name='表名') order by coliddeclare @AID int,@Sel varchar(1000)select @AID=1,@Sel=''while @AID<=43beginselect @Sel=case when @Sel='' then name else @Sel+','+name end from #t Where AID=@AIDset @AID=@AID+1endexec('select '+ @Sel + ' From 表名')
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server