sql 从sys.columns中检索where子句

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql 从sys.columns中检索where子句相关的知识,希望对你有一定的参考价值。

select 'and (' +
case when c.is_nullable = 1 then '(c.' + c.name + ' is null and i.' + c.name + ' is null) or ' else '' end +
'c.' + c.name + ' = i.' + c.name + ') '
from sys.objects o
inner join sys.columns c
    on o.object_id = c.object_id
where o.object_id = object_id('<table_name>')
and c.name not in (<column name>)
order by c.column_id

以上是关于sql 从sys.columns中检索where子句的主要内容,如果未能解决你的问题,请参考以下文章

sql的where条件中是不是null相关条件怎么写

T-SQL::join sys.masked_columns 返回表中的所有列

SQL 基础之使用子查询检索数据(二十二)

SQL多表链接查询、嵌入SELECT语句的子查询技术

FROM中的子查询不在Oracle SQL中工作

FROM 中的子查询在 Oracle SQL 中不起作用