Compatibilidad de Transact-SQL con OLTP en memoria
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance
Las siguientes instrucciones de Transact-SQL incluyen opciones de sintaxis para admitir OLTP en memoria:
Opciones de grupo de archivos y archivo de ALTER DATABASE (Transact-SQL) (se agregó MEMORY_OPTIMIZED_DATA)
CREATE DATABASE (SQL Server Transact-SQL) (se agregó MEMORY_OPTIMIZED_DATA)
DECLARE @local_variable (Transact-SQL)
En un procedimiento almacenado compilado de forma nativa, puede declarar una variable como NOT NULL. No puede hacerlo en un procedimiento almacenado normal.
AUTO_UPDATE_STATISTICS puede ser ON para tablas optimizadas para memoria a partir de SQL Server 2016. Para obtener más información, vea sp_autostats (Transact-SQL).
No se admite SET STATISTICS XML (Transact-SQL) ON para procedimientos almacenados compilados de forma nativa.
Para obtener más información sobre las características no compatibles, vea Construcciones Transact-SQL no admitidas por OLTP en memoria.
Para obtener más información sobre las construcciones admitidas en procedimientos almacenados compilados de forma nativa, vea Características admitidas en los módulos T-SQL compilados de forma nativa y Construcciones DDL admitidas para módulos T-SQL compilados de forma nativa.
Consulte también
In-Memory OLTP (optimización In-Memory)
Problemas de migración para los procedimientos almacenados compilados de forma nativa
Características de SQL Server no admitidas para OLTP en memoria
Procedimientos almacenados compilados de forma nativa