sql server 查询表中是否存在某列

来源:互联网 发布:mac 桌面便签 新建 编辑:程序博客网 时间:2024/05/19 20:39

建立表test,要查询的列名为wang_cai。

模板:

if exists(select * from syscolumns where id=object_id('查询表的名称') and name='列名') begin    如果存在要做的操作;end

例句:

if exists(select * from syscolumns where id=object_id('test') and name='wang_cai') begin    select * from test;end

当然除了存在,还有不存在的情况

模板:

if not exists(select * from syscolumns where id=object_id('查询表的名称') and name='列名')     begin        满足条件进行的操作;    endelse    begin        满足条件进行的操作;    end

例句:

if not exists(select * from syscolumns where id=object_id('test') and name='wang_cai')     begin        select * from test;    endelse    begin        select wang_cai from test;    end
0 0
原创粉丝点击