-1

SQLの1行以内にコメントを付けたい場合はどうすればよいですか?(「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 に答える