sql不搜数据库某列

来源:百度知道 编辑:UC知道 时间:2024/05/29 00:02:15
假设数据库中的xx表有100列,我想用sql语句搜出99列的数据,不搜其中一列,不知怎么写,请高手帮忙,谢谢
大哥,有简单方法吗,我是两个表查,如照您这种写法,那太麻烦了

可用动态语句:
declare @s nvarchar(4000)
select @s=' select '+Name+' from xx ' from syscolumns where ID=object_id('xx') and colid=99--第99列
exec(@s)

问题补充:

大哥,有简单方法吗,我是两个表查,如照您这种写法,那太麻烦了
---------------
没有,动态写法是最简单的,或一个个输入列名

select 列名1,列名2,列名3----列名50--列名98,列名100 from table