select * from test where 第一列>3
解决方法:
select [name] from syscolumns where id=object_id('tablename')
and colid=1
or
declare @fdname sysname
select @fdname=name from syscolumns where id=object_id('test') and colid=1
exec('select * from test where ['+@fdname+']>3')