您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

SQL中是否存在与供应商无关的多行注释定界符?

SQL中是否存在与供应商无关的多行注释定界符?

C样式注释在sql 2003和sql 2008中是标准的(但在sql 1999或更早版本中不是)。以下DBMS均支持C样式注释:

那不是每个可能的DBMS,但或多或??少是每个主要的sql DBMS。(我愿意添加有关任何其他支持不支持C样式注释的DBMS的注释。)

因此,sql 2003标准记录了注释符号:

<comment> ::= <simple comment> | <bracketed comment>

<simple comment> ::=
    <simple comment introducer> [ <comment character> ... ] <newline>

<simple comment introducer> ::=
    <minus sign> <minus sign> [ <minus sign> ... ]

<bracketed comment> ::=
    <bracketed comment introducer> <bracketed comment contents>
    <bracketed comment terminator>

<bracketed comment introducer> ::= <slash> <asterisk>

<bracketed comment terminator> ::= <asterisk> <slash>

<bracketed comment contents> ::= [ { <comment character> | <separator> }... ]

<comment character> ::= <nonquote character> | <quote>

IBM Informix Dynamic Server(IDS或Informix)支持C样式注释。它还支持{ ... }‘作为可能的多行注释,除非在上下文中有其他含义(即其他内容是LIST或SET或MULTISET文字)。(您可能会发现DB- Access被C样式的注释弄糊涂了;这是一个单独的问题。)

SQLServer 2022/1/1 18:37:58 有501人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶