-1

如果我想在 SQL 中的一行中进行注释怎么办?我可以做类似的事情(暂时摆脱“TargetName”:

select SessionSID, TargetID, /* TargetName,*/ FEDSurveyName, 
SupplierID,ClientLK_ResponseStatusID from BI_Sessions (nolock)
         WHERE EntryDate BETWEEN '05-15-2012' AND '05-16-2012'
                 AND SupplierID = 336 

hcirt erom on

是否有任何版本的 SQL 允许我们进行此类评论(最好是 MSSQL)?

4

3 回答 3

6

是的,MSSQL 完全按照您的格式允许它。但这也可以:

select SessionSID
, TargetID
--, TargetName
, FEDSurveyName 
, SupplierID
, ClientLK_ResponseStatusID 
from BI_Sessions (nolock)
WHERE EntryDate BETWEEN '05-15-2012' AND '05-16-2012'
AND SupplierID = 336
于 2012-06-14T20:51:17.013 回答
4

您的确切查询解析得很好。该评论/* Your commented text here */是合法的。

于 2012-06-14T21:03:05.700 回答
1

我不了解 MSSQL,但 Oracle SQL 完全允许您在示例中显示的那种内联注释。

于 2012-06-14T20:50:54.177 回答