Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describen las características de Motor de base de datos de SQL Server en desuso que todavía están disponibles en SQL Server 2014. Está previsto quitar estas características en una futura versión de SQL Server. Las características en desuso no deben usarse en nuevas aplicaciones.
Puede supervisar el uso de características obsoletas mediante el contador de rendimiento del objeto "SQL Server Deprecated Features" y los eventos de traza. Para obtener más información, vea Usar objetos de SQL Server.
Características no admitidas en la versión siguiente de SQL Server
Las siguientes características de Motor de base de datos de SQL Server no se admitirán en la siguiente versión de SQL Server. No use estas características en el nuevo trabajo de desarrollo y modifique las aplicaciones que actualmente usan estas características lo antes posible. El valor en Nombre de característica aparece en los eventos de seguimiento como el nombre de objeto (ObjectName) y, en los contadores de rendimiento y en sys.dm_os_performance_counters, como el nombre de instancia. El valor de Id. de la característica aparece en los eventos de seguimiento como el identificador de objeto (ObjectId).
| Categoría | Característica en desuso | Replacement | Nombre de la característica | ID de la función |
|---|---|---|---|---|
| Copia de seguridad y restauración | RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD sigue en desuso. BACKUP { DATABASE | LOG } WITH PASSWORD y BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD se descontinuan. | None. |
BACKUP
DATABASE o INICIAR SESIÓN CON CONTRASEÑA BACKUP DATABASE o INICIAR SESIÓN CON MEDIAPASSWORD |
104 103 |
| Niveles de compatibilidad | Actualice desde la versión 90 (SQL Server 2005 Motor de base de datos). | Los niveles de compatibilidad solo están disponibles para las dos últimas versiones. Para más información sobre los niveles de compatibilidad, consulte ALTER DATABASE Nivel de compatibilidad (Transact-SQL). En SQL Server 2014, puede actualizar una base de datos de SQL Server 2005, pero el nivel de compatibilidad se actualiza de 90 a 100 durante la operación de actualización. |
Nivel de compatibilidad de base de datos 90 | 107 |
| Objetos de base de datos | Capacidad de devolver conjuntos de resultados de los desencadenadores | Ninguno | Devolver resultados del desencadenador | 12 |
| Encryption | El cifrado mediante RC4 o RC4_128 está en desuso y se quitará en la próxima versión. El descifrado RC4 y RC4_128 no está en desuso. | Utilice otro algoritmo de cifrado como AES. | Algoritmo de cifrado desusado | 253 |
| Servidores remotos | sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
Reemplace los servidores remotos con servidores vinculados. sp_addserver solo se puede usar con la opción local. | sp_addremotelogin sp_addserver sp_dropremotelogin sp_helpremotelogin sp_remoteoption |
70 69 71 72 73 |
| Servidores remotos | @@remserver | Reemplace los servidores remotos con servidores vinculados. | Ninguno | Ninguno |
| Servidores remotos | SET REMOTE_PROC_TRANSACTIONS | Reemplace los servidores remotos con servidores vinculados. | SET REMOTE_PROC_TRANSACTIONS | 110 |
| Establecer opciones |
SET ROWCOUNTinstrucciones INSERT, UPDATE y DELETE |
Palabra clave TOP | SET ROWCOUNT | 109 |
| Indicaciones de tabla | Sugerencia de tabla HOLDLOCK sin paréntesis. | Use HOLDLOCK entre paréntesis. | Sugerencia de tabla HOLDLOCK sin paréntesis | 167 |
| Herramientas | utilidad sqlmaint | Uso de la característica del plan de mantenimiento de SQL Server | Ninguno | Ninguno |
Características no admitidas en una versión futura de SQL Server
Las siguientes características de Motor de base de datos de SQL Server se admiten en la siguiente versión de SQL Server, pero se quitarán en una versión posterior. No se ha determinado la versión específica de SQL Server .
| Categoría | Característica en desuso | Replacement | Nombre de la característica | ID de la función |
|---|---|---|---|---|
| Niveles de compatibilidad | sp_dbcmptlevel | ALTER DATABASE ... SET COMPATIBILITY_LEVEL. Para obtener más información, vea ALTER DATABASE Nivel de compatibilidad (Transact-SQL). | sp_dbcmptlevel | 80 |
| Niveles de compatibilidad | Nivel de compatibilidad de la base de datos 100 | Planee actualizar la base de datos y la aplicación en una versión futura. | Nivel de compatibilidad de la base de datos 100 | 108 |
| XML | Generación de esquemas XDR en línea | La directiva XMLDATA para la opción FOR XML ha quedado desusada. Utilice la generación de XSD en el caso de los modos RAW y AUTO. No hay sustitución para la directiva XMLDATA en modo EXPLICIT. | XMLDATA | 181 |
| Copias de seguridad y restauración |
BACKUP { DATABASE | LOG } TO TAPE BACKUP { DATABASE | REGISTRO } A dispositivo_que_es_una_cinta |
BACKUP { DATABASE | LOG } EN DISCO BACKUP { DATABASE | LOG } A dispositivo_que_es_un_disco |
BACKUP DATABASE o REGISTRAR EN CINTA | 235 |
| Copias de seguridad y restauración | sp_addumpdevice''tape |
sp_addumpdevice''disk |
DISPOSITIVO DE INCORPORACIÓN DE CINTA | 236 |
| Copias de seguridad y restauración | sp_helpdevice | sys.backup_devices | sp_helpdevice | 100 |
| Collations | Korean_Wansung_Unicode Lithuanian Classic SQL_AltDiction_CP1253_CS_AS |
None. Estas intercalaciones existen en SQL Server 2005, pero no son visibles a través de fn_helpcollations. | Korean_Wansung_Unicode Lithuanian Classic SQL_AltDiction_CP1253_CS_AS |
191 192 194 |
| Collations | hindi Macedonio |
Estas intercalaciones existen en SQL Server 2005 y versiones posteriores, pero no son visibles a través de fn_helpcollations. Utilice en su lugar Macedonian_FYROM_90 e Indic_General_90. | hindi Macedonio |
190 193 |
| Collations | Azeri_Latin_90 Azeri_Cyrilllic_90 |
Azeri_Latin_100 Azeri_Cyrilllic_100 |
Azeri_Latin_90 Azeri_Cyrilllic_90 |
232 233 |
| Configuration |
SET
SET ANSI_NULLS Opción de base de datos OFF y ANSI_NULLS OFF SET SET ANSI_PADDING Opción de base de datos OFF y ANSI_PADDING OFF SET SET CONCAT_NULL_YIELDS_NULL Opción de base de datos OFF y CONCAT_NULL_YIELDS_NULL OFF SET OFFSETS |
None. ANSI_NULLSy ANSI_PADDING CONCAT_NULLS_YIELDS_NULL siempre se establecerán en ON. SET OFFSETS no estará disponible. |
SET ANSI_NULLS DESACTIVADO SET ANSI_PADDING DESACTIVADO SET CONCAT_NULL_YIELDS_NULL DESACTIVADO SET OFFSETS ALTER DATABASE SET SET ANSI_NULLS FUERA ALTER DATABASE SET SET ANSI_PADDING FUERA ALTER DATABASE SET SET CONCAT_NULL_YIELDS_NULL FUERA |
111 113 112 36 111 113 112 |
| Tipos de datos | sp_addtype sp_droptype |
CREATE TYPE DROP TYPE |
sp_addtype sp_droptype |
62 63 |
| Tipos de datos |
timestamp sintaxis para el rowversion tipo de datos |
rowversion sintaxis de tipo de datos |
TIMESTAMP | 158 |
| Tipos de datos | Capacidad de insertar valores NULL en timestamp columnas. |
Usa DEFAULT en su lugar. | INSERT NULL en columnas de TIMESTAMP | 179 |
| Tipos de datos | Opción de la tabla 'texto en fila' | Use varchar(max)los tipos de datos , nvarchar(max)y varbinary(max) . Para obtener más información, vea sp_tableoption (Transact-SQL). |
Opción de texto en fila de tabla | 9 |
| Tipos de datos | Tipos de datos:textntextimage |
Use varchar(max)los tipos de datos , nvarchar(max)y varbinary(max) . |
Tipos de datos: text, ntext o image |
4 |
| Administración de bases de datos | sp_attach_db sp_attach_single_file_db |
CREATE DATABASE instrucción con la opción FOR ATTACH. Para volver a generar varios archivos de registro, cuando una o varias tienen una nueva ubicación, use la opción FOR ATTACH_REBUILD_LOG. | sp_attach_db sp_attach_single_file_db |
81 82 |
| Objetos de base de datos | CREATE DEFAULT DROP DEFAULT sp_bindefault sp_unbindefault |
DEFAULT palabra clave en CREATE TABLE y ALTER TABLE | CREAR_ELIMINAR_POR_DEFECTO sp_bindefault sp_unbindefault |
162 64 65 |
| Objetos de base de datos | CREATE RULE DROP RULE sp_bindrule sp_unbindrule |
Palabra clave CHECK en CREATE TABLE y ALTER TABLE | CREAR_ELIMINAR_REGLA sp_bindrule sp_unbindrule |
161 66 67 |
| Objetos de base de datos | sp_change_users_login | Utilice ALTER USER. | sp_change_users_login | 231 |
| Objetos de base de datos | sp_depends | sys.dm_sql_referencing_entities y sys.dm_sql_referenced_entities | sp_depends | 19 |
| Objetos de base de datos | sp_renamedb | MODIFY NAME en ALTER DATABASE | sp_renamedb | 79 |
| Objetos de base de datos | sp_getbindtoken | Use MARS o transacciones distribuidas. | sp_getbindtoken | 98 |
| Opciones de base de datos | sp_bindsession | Use MARS o transacciones distribuidas. | sp_bindsession | 97 |
| Opciones de base de datos | sp_resetstatus | ALTER DATABASE SET { ONLINE | EMERGENCY } | sp_resetstatus | 83 |
| Opciones de base de datos | TORN_PAGE_DETECTION opción de ALTER DATABASE | PAGE_VERIFY TORN_PAGE_DETECTION opción de ALTER DATABASE | ALTER DATABASE CON TORN_PAGE_DETECTION | 102 |
| DBCC | DBCC DBREINDEX | Opción REBUILD de ALTER INDEX. | DBCC DBREINDEX | 11 |
| DBCC | DBCC INDEXDEFRAG | Opción REORGANIZE de ALTER INDEX | DBCC INDEXDEFRAG | 18 |
| DBCC | DBCC SHOWCONTIG | sys.dm_db_index_physical_stats | DBCC SHOWCONTIG | 10 |
| DBCC | DBCC PINTABLE DBCC UNPINTABLE |
No surte ningún efecto. | DBCC [UN]PINTABLE | 189 |
| Propiedades extendidas | Level0type = 'type' y Level0type = 'USER' para agregar propiedades extendidas a objetos de tipo de nivel 1 o nivel 2. | Use Level0type = 'USER' solo para agregar una propiedad extendida directamente a un usuario o rol. Use Level0type = 'SCHEMA' para agregar una propiedad extendida a tipos de nivel 1, como TABLE o VIEW, o tipos de nivel 2, como COLUMN o TRIGGER. Para más información, consulte sp_addextendedproperty (Transact-SQL). |
EXTPROP_LEVEL0TYPE EXTPROP_LEVEL0USER |
13 14 |
| Programación extendida del procedimiento almacenado | srv_alloc srv_convert srv_describe srv_getbindtoken srv_got_attention srv_message_handler srv_paramdata srv_paraminfo srv_paramlen srv_parammaxlen srv_paramname srv_paramnumber srv_paramset srv_paramsetoutput srv_paramstatus srv_paramtype srv_pfield srv_pfieldex srv_rpcdb srv_rpcname srv_rpcnumber srv_rpcoptions srv_rpcowner srv_rpcparams srv_senddone srv_sendmsg srv_sendrow srv_setcoldata srv_setcollen srv_setutype srv_willconvert srv_wsendmsg |
En su lugar, utilice la integración con CLR. | XP_API | 20 |
| Programación extendida del procedimiento almacenado | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
En su lugar, utilice la integración con CLR. | sp_addextendedproc sp_dropextendedproc sp_helpextendedproc |
94 95 96 |
| Procedimientos almacenados extendidos | xp_grantlogin xp_revokelogin xp_loginConfig |
Utilice CREATE LOGIN Usar DROP LOGIN el argumento IsIntegratedSecurityOnly de SERVERPROPERTY |
xp_grantlogin xp_revokelogin xp_loginconfig |
44 45 59 |
| Functions | fn_get_sql | sys.dm_exec_sql_text | fn_get_sql | 151 |
| Alta disponibilidad | duplicación de la base de datos | Grupos de disponibilidad Always On Si la edición de SQL Server no admite grupos de disponibilidad AlwaysOn, use el trasvase de registros. |
Espejo de Base de Datos | 267 |
| Opciones de índice | sp_indexoption | ALTER INDEX | sp_indexoption | Setenta y ocho |
| Opciones de índice | CREATE TABLE, ALTER TABLEo CREATE INDEX sintaxis sin paréntesis alrededor de las opciones. | Reescriba la instrucción para utilizar la sintaxis actual. | ÍNDICE_OPCIÓN | 33 |
| Opciones de instancia | sp_configure opción "permitir actualizaciones" | Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. | sp_configure 'permitir actualizaciones' | 173 |
| Opciones de instancia | sp_configure opciones: cerraduras objetos abiertos "establecer el tamaño del conjunto de trabajo" |
Ahora se configura automáticamente. La configuración no tiene ningún efecto. | sp_configure 'cerraduras' sp_configure 'objetos abiertos' sp_configure 'tamaño de conjunto de trabajo' |
174 175 176 |
| Opciones de instancia | sp_configure opción "aumento de prioridad" | Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. En su lugar, use la opción start /high ... program.exe de Windows. | sp_configure 'impulso de prioridad' | 199 |
| Opciones de instancia | sp_configure opción "remote proc trans" | Las tablas del sistema ya no son actualizables. La configuración no tiene ningún efecto. | sp_configure 'transferencia de activación remota' | 37 |
| Servidores vinculados | Especificar el proveedor SQLOLEDB para los servidores vinculados. | SQL Server Native Client (SQLNCLI) | SQLOLEDDB para servidores vinculados | 19 |
| Bloqueo | sp_lock | sys.dm_tran_locks | sp_lock | 99 |
| Metadata | FILE_ID INDEXKEY_PROPERTY |
FILE_IDEX sys.index_columns |
FILE_ID INDEXKEY_PROPERTY |
15 17 |
| Servicios web XML nativos | La CREATE ENDPOINT instrucción o ALTER ENDPOINT con la opción FOR SOAP. sys.endpoint_webmethods sys.soap_endpoints |
Utilice Windows Communications Foundation (WCF) o ASP.NET en su lugar. | CREATE/ALTER ENDPOINT sys.endpoint_webmethods EXT_soap_endpoints sys.soap_endpoints |
21 22 23 |
| Bases de datos extraíbles | sp_certify_removable sp_create_removable |
sp_detach_db | sp_certify_removable sp_create_removable |
74 75 |
| Bases de datos extraíbles | sp_dbremove | DROP DATABASE | sp_dbremove | 76 |
| Security | Sintaxis ALTER LOGIN WITH SETCREDENTIAL | Reemplazado por el nuevo ALTER LOGIN ADD y DROP CREDENTIAL la sintaxis | ALTER LOGIN CON SETCREDENTIAL | 230 |
| Security | sp_addapprole sp_dropapprole |
CREATE APPLICATION ROLE DROP APPLICATION ROLE |
sp_addapprole sp_dropapprole |
53 54 |
| Security | sp_addlogin sp_droplogin |
CREATE LOGIN DROP LOGIN |
sp_addlogin sp_droplogin |
39 40 |
| Security | sp_adduser sp_dropuser |
CREATE USER DROP USER |
sp_adduser sp_dropuser |
49 50 |
| Security | sp_grantdbaccess sp_revokedbaccess |
CREATE USER DROP USER |
sp_grantdbaccess sp_revokedbaccess |
51 52 |
| Security | sp_addrole sp_droprole |
CREATE ROLE DROP ROLE |
sp_addrole sp_droprole |
56 57 |
| Security | sp_approlepassword sp_password |
ALTER APPLICATION ROLE ALTER LOGIN |
sp_approlepassword sp_password |
55 46 |
| Security | sp_changeobjectowner | ALTER SCHEMA o ALTER AUTHORIZATION | sp_changeobjectowner | 58 |
| Security | sp_control_dbmasterkey_password | Debe existir una clave maestra y la contraseña debe ser correcta. | sp_control_dbmasterkey_password | 274 |
| Security | sp_defaultdb sp_defaultlanguage |
ALTER LOGIN | sp_defaultdb sp_defaultlanguage |
47 48 |
| Security | sp_denylogin sp_grantlogin sp_revokelogin |
ALTER LOGIN DISABLE CREATE LOGIN DROP LOGIN |
sp_denylogin sp_grantlogin sp_revokelogin |
42 41 43 |
| Security | USER_ID | DATABASE_PRINCIPAL_ID | USER_ID | 16 |
| Security | sp_srvrolepermission sp_dbfixedrolepermission |
Estos procedimientos almacenados devuelven información correcta en SQL Server 2000. La salida no refleja los cambios en la jerarquía de permisos implementada en SQL Server 2008. Para obtener más información, vea Permisos de las funciones fijas de servidor. | sp_srvrolepermission sp_dbfixedrolepermission |
61 60 |
| Security |
GRANT TODOS DENY TODOS REVOKE TODOS |
GRANT, DENYy REVOKE permisos específicos. | Permiso completo | 35 |
| Security | Función intrínseca PERMISSIONS | Consulta sys.fn_my_permissions en su lugar. | PERMISSIONS | 170 |
| Security | SETUSER | EXECUTE AS | SETUSER | 165 |
| Security | Algoritmos de cifrado RC4 y DESX | Use otro algoritmo; por ejemplo, AES. | Algoritmo DESX | 238 |
| SET Opciones | SET FMTONLY | sys.dm_exec_describe_first_result_set (Transact-SQL), sys.dm_exec_describe_first_result_set_for_object (Transact-SQL), sp_describe_first_result_set (Transact-SQL) y sp_describe_undeclared_parameters (Transact-SQL)). | SET FMTONLY | 250 |
| Opciones de configuración del servidor | Opción de auditoría C2 opción de traza predeterminada habilitada |
opción de configuración del servidor con cumplimiento de Criterios Comunes habilitado Eventos Extendidos |
sp_configure 'modo de auditoría C2' sp_configure 'traza predeterminada activada' |
252 253 |
| Clases SMO | clase Microsoft.SQLServer.Management.Smo.Informationclase Microsoft.SQLServer.Management.Smo.Settingsclase Microsoft.SQLServer.Management.Smo.DatabaseOptionsPropiedad Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication |
clase Microsoft.SqlServer.Management.Smo.Serverclase Microsoft.SqlServer.Management.Smo.Serverclase Microsoft.SqlServer.Management.Smo.DatabaseNinguno |
Ninguno | Ninguno |
| Agente de SQL Server | Notificación de net send Notificación mediante busca Subsistema ActiveX |
Notificación por correo electrónico Notificación por correo electrónico Comandos o scripts de PowerShell |
Ninguno | Ninguno |
| SQL Server Management Studio | Integración del Explorador de soluciones en SQL Server Management Studio Integración del control de código fuente en SQL Server Management Studio |
Ninguno | Ninguno | |
| Procedimientos almacenados del sistema | sp_db_increased_partitions | None. La compatibilidad con el aumento de particiones está disponible de forma predeterminada en SQL Server 2014. | sp_db_increased_partitions | 253 |
| Tablas del sistema | sysaltfiles syscacheobjects syscolumns syscomments sysconfigures restricciones del sistema syscurconfigs sysdatabases sysdepends dispositivos del sistema sysfilegroups archivos del sistema sysforeignkeys (claves foráneas del sistema) sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers mensajes del sistema sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes usuarios del sistema |
Vistas de compatibilidad. Para obtener más información, vea Vistas de compatibilidad (Transact-SQL). ** Importante ** Las vistas de compatibilidad no exponen metadatos para las características que se introdujeron en SQL Server 2005. Se recomienda actualizar las aplicaciones de forma que utilicen vistas de catálogo. Para obtener más información, vea Vistas de catálogo (Transact-SQL). |
sysaltfiles syscacheobjects syscolumns syscomments sysconfigures restricciones del sistema syscurconfigs sysdatabases sysdepends dispositivos del sistema sysfilegroups archivos del sistema sysforeignkeys (claves foráneas del sistema) sysfulltextcatalogs sysindexes sysindexkeys syslockinfo syslogins sysmembers mensajes del sistema sysobjects sysoledbusers sysopentapes sysperfinfo syspermissions sysprocesses sysprotects sysreferences sysremotelogins sysservers systypes usuarios del sistema |
141 Ninguno 133 126 146 131 147 142 123 144 128 127 130 122 132 134 143 140 119 137 125 139 145 157 121 153 120 129 138 136 135 124 |
| Tablas del sistema | sys.numbered_procedures sys.numbered_procedure_parameters |
Ninguno | procedimientos_numerados parámetros_numerados_de_procedimiento |
148 149 |
| Funciones del sistema | función_nodos_servidor_virtual fn_servershareddrives |
sys.dm_os_cluster_nodes sys.dm_io_cluster_shared_drives |
función_nodos_servidor_virtual fn_servershareddrives |
155 156 |
| Vistas del sistema | sys.sql_dependencies | sys.sql_expression_dependencies | sys.sql_dependencies | 198 |
| Compresión de tabla | El uso del formato de almacenamiento vardecimal. | El formato de almacenamiento Vardecimal está en desuso. SQL Server compresión de datos de 2014, comprime los valores decimales, así como otros tipos de datos. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal. | Formato de almacenamiento vardecimal | 200 |
| Compresión de tabla | Uso del procedimiento sp_db_vardecimal_storage_format. | El formato de almacenamiento Vardecimal está en desuso. SQL Server compresión de datos de 2014, comprime los valores decimales, así como otros tipos de datos. Recomendamos que utilice la compresión de datos en lugar del formato de almacenamiento vardecimal. | sp_db_vardecimal_storage_format | 201 |
| Compresión de tabla | Uso del procedimiento sp_estimated_rowsize_reduction_for_vardecimal. | Use la compresión de datos y el procedimiento sp_estimate_data_compression_savings en su lugar. | sp_estimated_rowsize_reduction_for_vardecimal | 202 |
| Indicaciones de tabla | Especificar NOLOCK o READUNCOMMITTED en la cláusula FROM de una UPDATE instrucción o DELETE . | Quite las sugerencias de tabla NOLOCK o READUNCOMMITTED de la cláusula FROM. | NOLOCK o READUNCOMMITTED en UPDATE o DELETE | 1 |
| Indicaciones de tabla | Especificar sugerencias de tabla sin usar la palabra clave WITH. | Use WITH. | Sugerencia de table sin WITH | 8 |
| Indicaciones de tabla | INSERT_HINTS | INSERT_HINTS | 34 | |
| Textpointers | WRITETEXT UPDATETEXT READTEXT |
Ninguno | UPDATETEXT o WRITETEXT READTEXT |
115 114 |
| Textpointers | TEXTPTR() TEXTVALID() |
Ninguno | TEXTPTR TEXTVALID |
5 6 |
| Transact-SQL | :: secuencia de llamada a funciones | Reemplazado por SELECT column_list FROM sys.<> function_name(). Por ejemplo, reemplace SELECT * FROM ::fn_virtualfilestats(2,1)con SELECT * FROM sys.fn_virtualfilestats(2,1). |
Sintaxis de llamada de función '::' | 166 |
| Transact-SQL | Referencias de columnas de tres o cuatro partes. | Los nombres de dos partes constituyen el comportamiento compatible con el estándar. | Nombre de columna de más de dos partes | 3 |
| Transact-SQL | Cadena entre comillas usadas como alias de columna para una expresión en una lista SELECT: 'string_alias' = expresión |
expresión [AS] column_alias expresión [AS] [column_alias] expresión [AS] "column_alias" expresión [AS] 'column_alias' column_alias = expresión |
Literales de cadena como alias de columna | 184 |
| Transact-SQL | Procedimientos numerados | None. No lo use. | ProcNums | 160 |
| Transact-SQL | sintaxis de table_name.index_name en DROP INDEX | index_name ON table_name sintaxis en DROP INDEX. | DROP INDEX con nombre de dos partes | 163 |
| Transact-SQL | No finalice las instrucciones de Transact-SQL con un punto y coma. | Finalizar Transact-SQL instrucciones con punto y coma ( ; ). | Ninguno | Ninguno |
| Transact-SQL | AGRUPAR POR TODOS | Use una solución de mayúsculas y minúsculas personalizada con UNION o tabla derivada. | AGRUPAR POR TODOS | 169 |
| Transact-SQL | ROWGUIDCOL como nombre de columna en instrucciones DML. | Utilice $rowguid. | ROWGUIDCOL | 182 |
| Transact-SQL | IDENTITYCOL como nombre de columna en las instrucciones DML. | Usa $identity. | IDENTITYCOL | 183 |
| Transact-SQL | Uso de #, ## como nombres de tablas temporales y de procedimientos almacenados temporales. | Utilice al menos un carácter adicional. | '#' y '##' como el nombre de tablas temporales y procedimientos almacenados | 185 |
| Transact-SQL | Uso de @, @@o @@ como identificadores Transact-SQL. | No use @ ni @@ ni nombres que comiencen por @@ como identificadores. | "@" y nombres que empiezan por "@@" como identificadores de Transact-SQL | 186. |
| Transact-SQL | Uso de la DEFAULT palabra clave como valor predeterminado. | No use la palabra DEFAULT como un valor predeterminado. | DEFAULT palabra clave como un valor predeterminado | 187 |
| Transact-SQL | Uso de un espacio como un separador entre las sugerencias de la tabla. | Use una coma para separar las sugerencias de tabla. | Varias sugerencias de tabla sin coma | 168 |
| Transact-SQL | La lista de selección de una vista indizada de agregado debe contener COUNT_BIG (*) en el modo de compatibilidad 90 | Utilice COUNT_BIG (*). | Lista de selección de una vista indexada sin COUNT_BIG(*) | 2 |
| Transact-SQL | La aplicación indirecta de sugerencias de tabla a la invocación de una función con valores de tabla (TVF) de múltiples instrucciones a través de una vista. | None. | Sugerencias indirectas de TVF | 7 |
| Transact-SQL |
ALTER DATABASE sintaxis: MODIFICAR SOLO LECTURA DE GRUPO DE ARCHIVOS MODIFICAR LA ESCRITURA DE LECTURA DEL GRUPO DE ARCHIVOS |
MODIFICAR GRUPO DE ARCHIVOS SOLO LECTURA MODIFICAR GRUPO DE ARCHIVOS DE LECTURA Y ESCRITURA |
MODIFICAR SOLO LECTURA DE GRUPO DE ARCHIVOS MODIFICAR LA ESCRITURA DE LECTURA DEL GRUPO DE ARCHIVOS |
195 196 |
| Other | DB-Library Embedded SQL para C |
Aunque el Motor de base de datos todavía admite conexiones de aplicaciones existentes que usan las API de SQL insertadas y DB-Library, no incluye los archivos ni la documentación necesaria para realizar el trabajo de programación en las aplicaciones que usan estas API. Una versión futura del Motor de base de datos de SQL Server eliminará la compatibilidad para las conexiones desde aplicaciones de DB-Library o Embedded SQL. No use DB-Library ni EMBEDDED SQL para desarrollar nuevas aplicaciones. Quite las dependencias de DB-Library o SQL insertada cuando modifique las aplicaciones existentes. En lugar de estas API, utilice el espacio de nombres SQLClient o una API como ODBC. SQL Server 2014 no incluye el archivo DLL de DB-Library necesario para ejecutar estas aplicaciones. Para ejecutar DB-Library o aplicaciones SQL insertadas, debe tener disponible el archivo DLL de DB-Library de SQL Server versión 6.5, SQL Server 7.0 o SQL Server 2000. | Ninguno | Ninguno |
| Herramientas | SQL Server Profiler para captura de trazas | Use el generador de perfiles de eventos extendidos integrado en SQL Server Management Studio. Nota: Siga usando SQL Server Profiler para cargas de trabajo de Captura de seguimiento para Analysis Services. |
generador de perfiles de SQL Server | Ninguno |
| Herramientas | SQL Server Profiler para la reproducción de trazas |
SQL Server Distributed Replay Nota: Siga usando SQL Server Profiler para las cargas de trabajo de Trace Replay for Analysis Services. |
generador de perfiles de SQL Server | Ninguno |
| Objetos de administración de trazas | espacio de nombres Microsoft.SqlServer.Management.Trace (contiene las API de SQL Server Trace y los objetos de reproducción) | Configuración de seguimiento: Microsoft.SqlServer.Management.XEvent Lectura de seguimiento: Microsoft.SqlServer.XEvent.Linq Reproducción de trazas: Ninguna |
||
| SQL Trace, procedimientos almacenados, funciones y vistas de catálogo | sp_trace_create sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces sys.trace_events sys.trace_event_bindings sys.trace_categories sys.trace_columns sys.trace_subclass_values |
Eventos Extendidos | sp_trace_create sp_trace_setevent sp_trace_setfilter sp_trace_setstatus fn_trace_geteventinfo fn_trace_getfilterinfo fn_trace_getinfo fn_trace_gettable sys.traces sys.trace_events sys.trace_event_bindings sys.trace_categories sys.trace_columns sys.trace_subclass_values |
258 260 261 259 256 257 |
Note
El parámetro de cookie OUTPUT para sp_setapprole se documenta actualmente como varbinary(8000) que es la longitud máxima correcta. Sin embargo, la implementación actual devuelve varbinary(50). Si los desarrolladores han asignado varbinary(50) la aplicación podrían requerir cambios si el tamaño devuelto de la cookie aumenta en una versión futura. Aunque no se trata de una cuestión relacionada con la obsolescencia, se menciona en este tema porque los ajustes en la aplicación son similares. Para obtener más información, vea sp_setapprole (Transact-SQL).
Véase también
Funcionalidad del motor de base de datos no incluida en SQL Server 2014