考虑表格地址,其中包含Country,State和其他数据字段。我想除了那些与国家,国家组合(美国,IL),(美国洛杉矶),(IND,DEL)选择文字作为SQL服务器中的表格数据
查询是这样
Select * from Address a
where not exists
(
select Country,State
(select 'US' as Country, 'IL' as State
union
select 'US' as Country, 'LA' as State
union
select 'IND' as Country, 'DEL' as State
) e
where e.Country != a.Country and e.State != a.state
)
如何能够记录它很容易实现(取代coutry,联合与简单子查询的状态组合)?由于总体数据不是很大,我现在对性能影响最小。
我知道我可以在那里创建表变量,添加所有文字组合使用INSERT INTO语法,并使用表变量不存在,但我觉得这是矫枉过正小的要求(不存在于两个变量)。
请说明您的具体问题或添加其他详细信息,以确切地突出显示您的需求。正如目前所写,很难确切地说出你在问什么。 – Kermit
我会添加一个例子来更好地说明这个问题 – Tilak
这听起来像你问我如何创建动态SQL,或者B)在这个特定情况下编写更优化的SQL - 可以使用更好的问题描述 –