Unterstützte DDL für nativ kompilierte T-SQL-Module
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance
Dieses Thema listet die unterstützten DDL-Konstrukte für nativ kompilierte T-SQL-Module auf, wie z. B. gespeicherte Prozeduren, benutzerdefinierte Skalarfunktionen, Inline-Tabellenwertfunktionen und Trigger.
Informationen zu Funktionen und T-SQL-Oberflächenbereichen, die als Teil von nativ kompilierten T-SQL-Modulen verwendet werden können, finden Sie unter Unterstützte Funktionen für nativ kompilierte T-SQL-Module.
Informationen zu nicht unterstützten Knstrukten finden Sie unter Von In-Memory OLTP nicht unterstützte Transact-SQL-Konstrukte.
Folgende werden unterstützt:
SELECT (Transact-SQL)- und INSERT SELECT-Anweisungen
SCHEMABINDING und BEGIN ATOMIC (in nativ kompilierten gespeicherten Prozeduren erforderlich)
Weitere Informationen finden Sie unter Creating Natively Compiled Stored Procedures.
NATIVE_COMPILATION
Weitere Informationen finden Sie unter Native Compilation of Tables and Stored Procedures.
Parameter und Variablen können als NOT NULL deklariert werden (nur für nativ kompilierte Module verfügbar: nativ kompilierte gespeicherte Prozeduren und nativ kompilierte benutzerdefinierte Skalarfunktionen).
Tabellenwertparameter.
Weitere Informationen finden Sie unter Verwenden von Tabellenwertparametern (Datenbank-Engine).
EXECUTE AS OWNER, SELF, CALLER und Benutzer.
GRANT- und DENY-Berechtigungen in Tabellen und Prozeduren.
Weitere Informationen finden Sie unter GRANT (Objektberechtigungen) (Transact-SQL) und DENY (Objektberechtigungen) (Transact-SQL).