適用対象: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 of Tables and Stored Procedures」を参照してください。
パラメーターと変数を NOT NULL として宣言できます (ネイティブ コンパイル モジュールのネイティブ コンパイル ストアド プロシージャとネイティブ コンパイル スカラー ユーザー定義関数のみ)。
テーブル値パラメーター
詳細については、「テーブル値パラメーターの使用 (データベース エンジン)」を参照してください。
EXECUTE AS 所有者、自己、呼び出し元、ユーザー。
テーブルおよびプロシージャに対する GRANT 権限と DENY 権限
詳細については、「GRANT オブジェクト権限 (Transact-SQL)」および「DENY オブジェクト権限 (Transact-SQL)」を参照してください。