Share via


SET FIPS_FLAGGER (Transact-SQL)

指定 FIPS 127-2 標準的符合檢查。這是以 SQL-92 標準為基礎。

主題連結圖示Transact-SQL 語法慣例

語法

SET FIPS_FLAGGER 'level'

引數

'level**'**

這是用來檢查所有資料庫作業的 FIPS 127-2 標準之符合層級。如果資料庫作業與所選的 SQL-92 標準層級衝突,Microsoft SQL Server 2005 會產生一則警告。

level 必須是下列值之一。

描述

ENTRY

符合 SQL-92 入門層級的標準檢查。

FULL

完全符合 SQL-92 的標準檢查。

INTERMEDIATE

符合 SQL-92 中等層級的標準檢查。

OFF

無標準檢查。

備註

SET FIPS_FLAGGER 的設定是在剖析階段進行設定,而不是在執行階段進行設定。在剖析階段設定意謂著,如果 SET 陳述式在批次或預存程序中,不論程式碼是否實際執行到這一點,它都會生效;SET 陳述式會在執行任何陳述式之前生效。例如,即使 SET 陳述式是在永遠不會執行到的 IF...ELSE 陳述式區塊中,SET 陳述式仍會生效,因為會剖析 IF...ELSE 陳述式區塊。

如果 SET FIPS_FLAGGER 設在預存程序中,從預存程序傳回控制權之後,會還原 SET FIPS_FLAGGER 的值。因此,動態 SQL 中所指定的 SET FIPS_FLAGGER 陳述式完全不會影響在動態 SQL 陳述式之後的任何陳述式。

權限

需要 public 角色中的成員資格。

請參閱

參考

SET (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助