22,210
社区成员
发帖
与我相关
我的任务
分享
--只能用动态查询
DECLARE @TABLENAME NVARCHAR(128)
SET @TABLENAME='A'
DECLARE @SQL NVARCHAR(MAX)
SET @SQL=''
SELECT @SQL=@SQL+','+NAME FROM SYS.SYSCOLUMNS
WHERE id=OBJECT_ID(@TABLENAME) AND colid<=400--可以改为>=400 查后600列
SET @SQL='SELECT '+STUFF(@SQL,1,1,'')+' FROM '+@TABLENAME
EXEC(@SQL)