DDL prise en charge pour les modules T-SQL compilés en mode natif
S’applique à : SQL Server Azure SQL Database Azure SQL Managed Instance
Cette rubrique répertorie les constructions DDL (langage de définition de données) prises en charge pour les modules T-SQL compilés en mode natif, telles que les procédures stockées, les fonctions définies par l’utilisateur (UDF) scalaires, les Fonctions table (TVF) inline et les déclencheurs.
Pour plus d’informations sur les fonctionnalités et la surface d’exposition de T-SQL qui peut être utilisée dans des modules de T-SQL compilés en mode natif, consultez Fonctionnalités prises en charge pour les modules T-SQL compilés en mode natif.
Pour plus d’informations sur les constructions non prises en charge, consultez Constructions Transact-SQL non prises en charge par l’OLTP en mémoire.
Les constructions suivantes sont admises :
Instructions SELECT (Transact-SQL) et INSERT SELECT
SCHEMABINDING et BEGIN ATOMIC (requis pour les procédures stockées compilées en mode natif)
Pour plus d’informations, voir Creating Natively Compiled Stored Procedures.
NATIVE_COMPILATION
Pour plus d’informations, voir Native Compilation of Tables and Stored Procedures.
Les paramètres et les variables peuvent être déclarés comme NOT NULL (uniquement disponibles pour les modules compilés en mode natif : procédures stockées compilées en mode natif et fonctions définies par l’utilisateur scalaires compilées en mode natif).
Paramètres table.
Pour plus d’informations, consultez Utiliser les paramètres table (Moteur de base de données).
EXECUTE AS OWNER, SELF, CALLER et utilisateur.
GRANT (accorder) et DENY (refuser) des autorisations sur les tables et les procédures.
Pour plus d’informations, consultez Autorisations d’objet GRANT (Transact-SQL) et Autorisations d’objet DENY (Transact-SQL).