1

有没有办法在 Sparx Enterprise Architect 中注释 SQL 查询,例如 /* SQL Query */. 这样我就可以运行不同的查询,而不必删除以前的查询。

4

3 回答 3

2

查询编辑器同时识别--/* */,但似乎都没有实际工作。所以不行。

最好的方法是将您的查询存储为搜索。

于 2013-10-22T11:07:16.163 回答
1

Enterprise Architect 的#DB=# 宏适用于 SQL 模型搜索查询中的注释。

#DB=COMMENT# <comment text> #DB=COMMENT#

例如,解释为什么 JET4.0 与 MYSQL 版本的查询不同:

SELECT distinct o1.ea_guid AS CLASSGUID,
    o1.name AS Name,
    o2.name AS Subtype,
    o3.name AS Sub2,
    o4.name AS Sub3,
    o5.name AS Sub4
#DB=COMMENT# JET does not allow mixing LEFT/INNER JOINS #DB=COMMENT#
#DB=JET#
FROM  <complex join, JET version>
#DB=JET#
#DB=MYSQL#
FROM  <complex join, MySQL version>
#DB=MYSQL#
WHERE
    o1.object_type = 'Class'
    AND o1.name LIKE '#WC#<Search Term>#WC#';
于 2013-11-05T17:16:43.913 回答
1

如果注释不在第一行--,则注释与/* */Enterprise Architect 一起使用。

于 2018-04-13T06:49:25.453 回答