对于本机编译的 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(对于本机编译存储过程是必需的)
有关详细信息,请参阅 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)》。