У меня есть оператор 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>
Однако меня это не устраивает. Гораздо сложнее найти оператор XSD for SQL SELECT. Это много функций в операторе SQL SELECT, которые я не включил, например: агрегаты, внутреннее / внешнее соединение, между, IN, вспомогательный выбор и т. Д.
Я не могу разработать такую схему. Кто-нибудь знает, есть ли такой XSD для представления оператора SQL Select?