Construcciones DDL admitidas para módulos T-SQL compilados de forma nativa
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
En este tema se enumeran las construcciones DDL admitidas para módulos T-SQL compilados de forma nativa, como procedimientos almacenados, UDF escalares, funciones TVF en línea y desencadenadores.
Para obtener información sobre las características y el área expuesta de T-SQL que se pueden usar como parte de los módulos T-SQL compilados de forma nativa, vea Características admitidas en los módulos T-SQL compilados de forma nativa.
Para obtener información sobre las construcciones no compatibles, vea Construcciones Transact-SQL no admitidas por OLTP en memoria.
Se admite lo siguiente:
Instrucciones SELECT (Transact-SQL) e INSERT SELECT
SCHEMABINDING y BEGIN ATOMIC (se requiere para los procedimientos almacenados compilados de forma nativa)
Para más información, vea Creating Natively Compiled Stored Procedures.
NATIVE_COMPILATION
Para más información, vea Native Compilation of Tables and Stored Procedures.
Los parámetros y las variables se pueden declarar como NOT NULL (disponibles solo para módulos compilados de forma nativa: procedimientos almacenados compilados de forma nativa y funciones definidas por el usuario escalares y compiladas de forma nativa).
Parámetros con valores de tabla.
Para más información, vea Usar parámetros con valores de tabla (motor de base de datos).
EXECUTE AS OWNER, SELF, CALLER y usuario.
GRANT (conceda) y DENY (deniegue) permisos a las tablas y los procedimientos.
Para obtener más información, vea GRANT permisos de objeto (Transact-SQL) y DENY permisos de objeto (Transact-SQL).