【发布时间】:2010-01-22 03:12:01
【问题描述】:
我有一个 SQL SELECT 语句:
SELECT Code, Description
FROM Table1
WHERE (Code='a' and Amount>100) or (Code='b' and Amount<100)
我希望使用 XML 来呈现 SELECT 语句。这是我最初的设计:
<select table="Table1">
<columns>
<column name="Code"/>
<column name="Description"/>
</columns>
<filters>
<or>
<and>
<filter field="Code" cond="eq" value="a"/>
<filter field="Amount" cond="gt" value="100"/>
</and>
<and>
<filter field="Code" cond="eq" value="b"/>
<filter field="Amount" cond="lt" value="100"/>
</and>
</or>
</filters>
</select>
但是,我对此并不满意。为 SQL SELECT 语句查找 XSD 要复杂得多。它们是我没有包括的 SQL SELECT 语句中的许多功能,例如:聚合、内/外连接、Between、IN、Sub Select 等。
我无法设计这样的架构。有谁知道 SQL Select 语句演示是否有这样的 XSD?
【问题讨论】: