假如一个表有30个字段,但我只想查其中的29个字段,应该怎么取?除了简单的select 字段1, ..., 字段29 from 表名 之外还有什么更简明的方法嘛?
解决方案 »
- 哪位哥们可以告诉我一下索引这地方的重点是什么
- Sql Server 数据库更新问题
- 当列为char,varchar时不能显示中文,但是可以用like查询中文;但是当列为ntext,nvarchar…类型时可以显示中文,但是不能用like查询中文
- 请问:如何输入以下字符常量?
- 挑战难度极限,SQL2000里的错误 ,[Microsoft][ODBC SQL Server Driver][Shared Memory]ConnectionCheckForData (CheckforData()).
- 求一条SQL解决方法
- 如何查看备份的数据库文件?
- 请教 向高手求助 dbo.p_表名 的一段sql语句是什么命令
- 谁一个sql server服务器中简繁体公用的解决方案?
- 怎样让远程SQL数据库停止和启动啊。谢谢
- oracle触发器如何加事务
- (20分)求一个3表插入问题!
set @sql=''
select top 29 @sql=@sql+','+name from syscolumns where id=object_id('表名')
set @sql='select'+stuff(@sql,1,1,' ')+' from 表名'
exec(@sql)
select @col=''
select top 29 @col=@col+','+name from syscolumns where id=object_id('表名') order by colid
select @col=stuff(@col,1,1,'')
exec('select '+@col+' from 表名')
@i int = 1
set @sql = ''
while @i <30
begin
@sql + = ','+ col_name(object_id('表名'),@i)
@i ++
end
set @sql = 'select ' + stuff(@sql,1,1,'') + 'from 表名'
exec(@sql)