ネイティブ コンパイル T-SQL モジュールでサポートされる DDL
適用対象: SQL Server Azure SQL データベース Azure SQL Managed Instance
このトピックでは、ストアド プロシージャ、スカラー UDF、インライン TVF、トリガーなど、ネイティブ コンパイル T-SQL モジュールでサポートされている DDL 構文を示します。
ネイティブ コンパイル T-SQL モジュールの一部として使用できる機能と T-SQL 対象領域の詳細については、「 ネイティブ コンパイル T-SQL モジュールでサポートされる機能」を参照してください。
サポートされていない構造については、「 インメモリ OLTP でサポートされていない Transact-SQL の構造」を参照してください。
サポート対象は次のとおりです。
SELECT (Transact-SQL) ステートメントと INSERT SELECT ステートメント
SCHEMABINDING と BEGIN ATOMIC (ネイティブ コンパイル ストアド プロシージャで必要です)
詳細については、「 Creating Natively Compiled Stored Procedures」を参照してください。
NATIVE_COMPILATION
詳細については、「 Native Compilation of Tables and Stored Procedures」を参照してください。
パラメーターと変数を NOT NULL として宣言できます (ネイティブ コンパイル モジュールのネイティブ コンパイル ストアド プロシージャとネイティブ コンパイル スカラー ユーザー定義関数のみ)。
テーブル値パラメーター
詳細については、「テーブル値パラメーターの使用 (データベース エンジン)」を参照してください。
EXECUTE AS OWNER、SELF、CALLER、ユーザー。
テーブルおよびプロシージャに対する GRANT 権限および DENY 権限。
詳細については、「GRANT (オブジェクトの権限の許可) (Transact-SQL)」と「DENY (オブジェクトの権限の拒否) (Transact-SQL)」を参照してください。