原生編譯 T-SQL 模組支援的 DDL
適用於:SQL Server、Azure SQL 資料庫 和 Azure SQL 受控執行個體。
本主題列出原生編譯 T-SQL 模組支援的 DDL 建構,如預存程序、純量 UDF、內嵌 TVF 和觸發程序。
如需可當作原生編譯 T-SQL 模組一部分之功能和 T-SQL 介面區的相關資訊,請參閱 原生編譯的 T-SQL 模組支援的功能。
如需不受支援建構的相關資訊,請參閱 記憶體中的 OLTP 不支援 Transact-SQL 建構。
支援下列功能:
SELECT (Transact-SQL) 和 INSERT SELECT 陳述式
SCHEMABINDING 和 BEGIN ATOMIC (原生編譯預存程序所需的)
如需詳細資訊,請參閱 建立原生編譯的預存程序。
NATIVE_COMPILATION
如需詳細資訊,請參閱 資料表和預存程序的原生編譯。
參數和變數可宣告為 NOT NULL (僅適用於原生編譯模組︰原生編譯預存程序和原生編譯純量使用者定義函數)。
資料表值參數。
如需詳細資訊,請參閱使用資料表值參數 (資料庫引擎) (機器翻譯)
EXECUTE AS OWNER、SELF、CALLER 和使用者。
資料表和程序的 GRANT 和 DENY 權限。
如需詳細資訊,請參閱 GRANT 物件權限 (Transact-SQL) 和 DENY 物件權限 (Transact-SQL) (機器翻譯)。