sql server查询表的第一个字段/第一列

来源:百度知道 编辑:UC知道 时间:2024/05/14 15:03:21
id name sex
1 liyi female
2 john male
3 ellision male
我要查id号 但是假设我现在不知道 id name sex这些字段,也就是说我要查这个表的第一列的数据,怎么查?
我不想知道字段名称...

SQL SERVER里可以用exec sp_executesql

用1楼的方法可以查出第一列的名称

declare @A varchar(20)
declare @sql Nvarchar(200)
select @A=column_name from information_schema.columns
where table_name='表名' and ordinal_position=1
set @sql=N'select '+ @A +' from om_order'
exec sp_executesql @sql

可以使用如下语句获得表的第一个字段的名称
select column_name from information_schema.columns
where table_name='pay' and ordinal_position=1

修改ordinal_position的值,可以获取各个字段的名称

select top1 * from table