Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定した規格に対する、指定した SQL 文の準拠性を返します。
SQLFLAGGER( sql-standard-string, sql-statement-string )
sql-standard-string 準拠をテストする規格レベル。使用できる値は、sql_flagger_error_level データベースオプションと同じです。
SQL:2008/Core コア SQL/2008 構文に対する準拠性をテストします。
SQL:2008/Package 上級レベルの SQL/2008 構文に対する準拠性をテストします。
SQL:2003/Core コア SQL/2003 構文に対する準拠性をテストします。
SQL:2003/Package 上級レベルの SQL/2003 構文に対する準拠性をテストします。
SQL:1999/Core コア SQL/1999 構文に対する準拠性をテストします。
SQL:1999/Package 上級レベルの SQL/1999 構文に対する準拠性をテストします。
SQL:1992/Entry 初級レベルの SQL/1992 構文に対する準拠性をテストします。
SQL:1992/Intermediate 中級レベルの SQL/1992 構文に対する準拠性をテストします。
SQL:1992/Full 上級レベルの SQL/1992 構文に対する準拠性をテストします。
UltraLite Ultra Light に対する準拠性をテストします。
sql-statement-string 準拠性をチェックする SQL 文。
LONG VARCHAR
SQL/2008 ベンダー拡張。
次の文は、使用できない拡張機能が検出されたときに返されるメッセージの例を示します。
SELECT SQLFLAGGER( 'SQL:2003/Package', 'SELECT top 1 dummy_col FROM sys.dummy ORDER BY dummy_col' );
この文は、メッセージ '0AW03 行 1 の 'top' の付近に、言語の使用できない拡張機能が検出されました。' を返します。
'0AW03 行 1 の 'top' の付近に、言語の使用できない拡張機能が検出されました。'
次の文は、使用できない拡張機能を含んでいないため、'00000' を返します。
'00000'
SELECT SQLFLAGGER( 'SQL:2003/Package', 'SELECT dummy_col FROM sys.dummy' );