Exportar (0) Imprimir
Expandir todo

Referencia de Transact-SQL de Base de datos SQL de Azure

Actualizado: marzo de 2015

La mayoría de las instrucciones Transact-SQL de SQL Server 2014 se admiten por completo en la Base de datos SQL de Microsoft Azure. Esto incluye los tipos de datos de SQL Server, los operadores, y las funciones de cursor, lógicas, aritméticas y de cadena, y los demás elementos de Transact-SQL de los que dependen la mayoría de las aplicaciones. Las funciones no admitidas o admitidas parcialmente suelen estar relacionadas con diferencias en la manera en que la Base de datos SQL administra la base de datos (como características de archivos, alta disponibilidad y seguridad) o para características de fines especiales como Service Broker. Debido a que la Base de datos SQL aísla muchas características de la dependencia de la base de datos maestra, muchas actividades de nivel de servicio son inadecuadas y no se admiten. Las características que han quedado en desuso en SQL Server 2014 generalmente no se admiten en la Base de datos SQL.

noteNota
La compatibilidad parcial significa que algunas opciones de la característica o sintaxis se admiten y otras, no. Por ejemplo, la instrucción CREATE PROCEDURE está disponible. Sin embargo, la opción WITH ENCRYPTION de CREATE PROCEDURE no lo está.

CautionAdvertencia
En este tema se habla de Base de datos SQL V12 (vista previa). (Vista previa en algunas regiones.)

Las características adicionales de la base de datos están disponibles con la actualización a la Base de datos SQL V12 (vista previa) gratuita. Para obtener más información sobre esta V12 de Base de datos SQL de Azure, consulte Novedades de la Base de datos SQL V12. Esta versión agrega mejoras de facilidad de uso y rendimiento, así como compatibilidad con características adicionales. Las características agregadas se enumeran a continuación, separadas según las características que se admiten por completo y las características con una mayor compatibilidad pero que todavía se admiten parcialmente. Algunas de las funciones agregadas dependen del nivel de servicio de la Base de datos SQL. Para obtener más información sobre los niveles de servicio, consulte Niveles de servicio y niveles de rendimiento de la Base de datos SQL de Azure.

Las siguientes características están disponibles en la Base de datos SQL V12 (vista previa) cuando se utiliza el nivel de servicio premium.

  • Índices Columnstore

  • Particionamiento de tablas

  • Consultas en paralelo

  • Indexación en línea

Estas características están disponibles en la Base de datos SQL V12 (vista previa) al utilizar los niveles de servicio básico y estándar.

  • ALTER AUTHORIZATION (para las clases compatibles)

  • ALTER DATABASE

  • Roles de la aplicación

  • Usuarios de la base de datos independiente

  • CREATE/DROP AGGREGATE

  • FUNCIÓN CREATE/DROP

  • DATABASEPROPERTY

  • Comandos DBCC:

     

    DBCC CHECKALLOC

    DBCC CLEANTABLE

    DBCC SHOWCONTIG

    DBCC CHECKCONSTRAINTS

    DBCC DBREINDEX

    DBCC TRACESTATUS

    DBCC CHECKDB

    DBCC INDEXDEFRAG

    DBCC UPDATEUSAGE

    DBCC CHECKFILEGROUP

    DBCC INPUTBUFFER

    DBCC USEROPTIONS

    DBCC CHECKIDENT

    DBCC OPENTRAN

     

    DBCC CHECKTABLE

    DBCC PROCCACHE

  • DMV: Se exponen docenas de DMV de SQL Server adicionales para admitir las nuevas funciones compatibles. Consulte las descripciones de DMV individuales para conocer el nivel de compatibilidad.

  • Seguimiento de cambios

  • Instrucción CHECKPOINT

  • Ensamblados CLR de bits binarios seguros

  • Eventos extendidos

  • Montones

  • Instrucciones SET: SET ANSI_DEFAULTS, SET CONCAT_NULL_YIELDS_NULL, SET CONTEXT_INFO, SET OFFSETS

  • Funciones analíticas: CUME_DIST, FIRST_VALUE, LAG, LAST_VALUE, LEAD, PERCENTILE_CONT, PERCENTILE_DISC, PERCENT_RANK

  • Funciones de texto: TEXTPTR, WRITETEXT, READTEXT, UPDATETEXT, TEXTVALID

  • Intercalaciones UTF-16

  • Vistas con la opción WITH ENCRYPTION

  • Índices XML, con WITH XMLNAMESPACES y XML SCHEMA COLLECTION

(Superior)

Sin la Base de datos SQL V12 (vista previa), las siguientes instrucciones Transact-SQL de Base de datos SQL admiten algunos argumentos existentes en las instrucciones Transact-SQL correspondientes de SQL Server 2014. Consulte los temas de sintaxis vinculados para obtener más información acerca de las áreas compatibles de cada instrucción. Como se ha descrito en la sección anterior, algunos elementos ofrecen más compatibilidad en la Base de datos SQL V12 (vista previa).

(Superior)

En la lista siguiente se incluyen características no admitidas en la Base de datos SQL de Microsoft Azure. Cuando no se admite una característica, tampoco se admiten todas las instrucciones de Transact-SQL asociadas, las vistas de catálogos, las vistas de administración dinámica y las funciones usadas por dicha característica.

  • Características que dependen del Agente de SQL Server o la base de datos de MSDB: trabajos, alertas, operadores, administración basada en directivas, correo electrónico de base de datos, servidores de administración central.

  • Características que dependen del lector de registros: Replicación, Cambiar captura de datos.

  • Características relacionadas con la alta disponibilidad que se administra a través de su cuenta de Microsoft Azure: copia de seguridad, restauración, CHECKPOINT, AlwaysOn, creación de reflejo de base de datos, trasvase de registros, modos de recuperación. Para obtener más información, vea Copia de seguridad y restauración de Base de datos SQL de Azure.

  • Características relacionadas con la ubicación de los archivos de base de datos, tamaño, particiones y los archivos de base de datos que se administran automáticamente por Microsoft Azure.

  • Roles de la aplicación

  • Seguimiento de cambios

  • Relacionados con la conexión: Instrucciones de extremo, CONNECTIONPROPERTY, ORIGINAL_DB_NAME

  • Ensamblados CLR

  • Consultas entre bases de datos, encadenamiento de propiedad entre bases de datos, configuración TRUSTWORTHY

  • DATABASEPROPERTY (usar DATABASEPROPERTYEX en su lugar)

  • Recopilador de datos

  • Comandos DBCC (excepto DBCC SHOW_STATISTICS)

  • Transacciones distribuidas

  • Cifrado: claves simétricas y asimétricas, certificados, administración extensible de claves, cifrado de datos transparente.

  • Eventos: eventos, notificaciones de eventos, notificaciones de consulta

  • FILESTREAM

  • Búsqueda de texto completo, búsqueda semántica, CONTAINS, CONTAINSTABLE

  • Funciones: fn_get_sql, fn_virtualfilestats, fn_virtualservernodes

  • Tablas temporales globales

  • Configuración de servidor relacionada con hardware: memoria, subprocesos de trabajo, afinidad de CPU, marcas de seguimiento, etc. Utilice en su lugar niveles de servicio.

  • Indización: Tablas sin un índice agrupado (montones), índices de almacén de columnas, INDEXKEY_PROPERTY, KILL STATS JOB

  • Servidores vinculados, OPENQUERY, OPENROWSET, OPENDATASOURCE, BULK INSERT, OPENXML

  • Servidores maestros o de destino

  • NEWSEQUENTIALID

  • Guías de plan

  • Regulador de recursos

  • Reglas y valores predeterminados

  • Cláusula SELECT INTO

  • Sin servidor express: localdb, instancias de usuario

  • Service Broker

  • SETUSER (usar EXECUTE AS en su lugar)

  • SHUTDOWN

  • opciones sp_configure y RECONFIGURE

  • sp_addmessage

  • SQL Server Audit (usar auditoría de bases de datos SQL en su lugar)

  • Seguimiento de SQL Server

  • Funciones de texto: TEXTPTR, WRITETEXT, READTEXT, UPDATETEXT, TEXTVALID

  • Marcas de seguimiento

  • Índices XML y colecciones de esquemas XML

  • Seguridad y permisos:

    • GRANT/REVOKE/DENY ALL y ALL PRIVILEGES (usar permisos más granulares)

    • Los permisos de objeto de sistema, de entidad de seguridad de servidor, de nivel de servidor y de extremo GRANT/REVOKE/DENY, y las tablas del sistema relacionadas como sys.server_principals y sys.server_permissions

    • sys.login_token

    • sys.fn_builtin_permissions

    • sys.fn_translate_permissions

    • HAS_DBACCESS

    • LOGINPROPERTY

    • Usuarios de bases de datos independientes, credenciales.

    • Desencadenadores de inicio de sesión o con ámbito en el servidor

    • Roles de servidor de SQL Server y roles de servidor definidos por el usuario, IS_SRVROLEMEMBER. Para obtener más información, consulte Instrucciones y limitaciones de seguridad de Base de datos SQL de Azure.

  • Instrucciones SET no admitidas:

    • SET ANSI_DEFAULTS

    • SET CONCAT_NULL_YIELDS_NULL

    • SET CONTEXT_INFO

    • SET DISABLE_DEF_CNST_CHK

    • SET OFFSETS

    • SET REMOTE_PROC_TRANSACTIONS

(Superior)

Para obtener más información sobre la gramática de Transact-SQL, su uso y ejemplos, vea Referencia de Transact-SQL (motor de base de datos) en los Libros en pantalla de SQL Server.

La referencia de Transact-SQL incluye temas relacionados con SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014 y la Base de datos SQL de Microsoft Azure. Cerca del principio de cada tema hay una sección en la que se indica qué productos admiten el asunto del tema. Si se omite un producto, la característica descrita por el tema no estará disponible en dicho producto. Por ejemplo, los grupos de disponibilidad se introdujeron en SQL Server 2012. El tema CREATE AVAILABILTY GROUP indica que se aplica a SQL Server (SQL Server 2012 a través de la versión actual) porque no se aplica a SQL Server 2008, SQL Server 2008 R2 o la Base de datos SQL de Microsoft Azure.

En algunos casos, el asunto general del tema se puede usar en un producto pero no se admiten todos los argumentos. Por ejemplo, se introdujeron los usuarios de bases de datos independientes en SQL Server 2012. La instrucción CREATE USER se puede usar en cualquier producto SQL Server. Sin embargo, la sintaxis WITH PASSWORD no se puede usar con versiones anteriores. En este caso, se insertan secciones Se aplica a adicionales en las descripciones de argumentos adecuadas del cuerpo del tema.

(Superior)

Vea también

Mostrar:
© 2015 Microsoft