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样式的注释弄糊涂了;这是一个单独的问题。)