Compartir a través de


Opciones del Editor de Transact-SQL

 

Este tema contiene información sobre algunas de las opciones del Editor de Transact-SQL. Para establecer estas opciones, navegue al cuadro de diálogo Opción a través del menú Herramientas/Opciones.

Ejecución de la consulta

Resultados de la consulta

Ejecución de la consulta

Propiedad

Descripción

SET ROWCOUNT

El valor predeterminado 0 indica que SQL Server esperará a que se reciban todos los resultados. Especifique un valor mayor que 0 si desea que SQL Server detenga la consulta después de obtener el número de filas especificado. Para desactivar esta opción (de modo que se devuelvan todas las filas), especifique SET ROWCOUNT 0.

SET TEXTSIZE

El valor predeterminado, 2.147.483.647 bytes, indica que SQL Server proporcionará un campo de datos completo hasta el límite de los campos de datos text, ntext, nvarchar(max) y varchar(max). No afecta al tipo de datos XML. Especifique un número menor para limitar los resultados en caso de que los valores sean elevados. Las columnas que superen el número especificado se truncarán.

Tiempo de espera de ejecución

Indica el número de segundos de espera antes de cancelar la consulta. El valor 0 indica una espera infinita o que no hay tiempo de espera.

De forma predeterminada, abrir nuevas consultas en modo SQLCMD

Active esta casilla para abrir nuevas consultas en modo SQLCMD. Esta casilla solo se muestra cuando el cuadro de diálogo se abre desde el menú Herramientas.

Cuando seleccione esta opción, tenga en cuenta las siguientes limitaciones:

  • IntelliSense se desactiva en el Editor de consultas del Motor de base de datos.

  • Debido a que el Editor de consultas no se ejecuta desde la línea de comandos, no podrá pasar parámetros de línea de comandos, tales como variables.

  • Dado que el Editor de consultas no puede responder a comandos del sistema operativo, debe tener cuidado de no ejecutar instrucciones interactivas.

SET NOCOUNT

Evita que se devuelva el mensaje que indica el número de filas afectadas por una instrucción Transact-SQL como parte de los resultados. Para obtener más información, vea SET NOCOUNT.

SET NOEXEC

Cuando es ON, indica a Microsoft® SQL Server™ que debe compilar cada lote de instrucciones Transact-SQL pero no debe ejecutarlas. Cuando es OFF, indica a Microsoft® SQL Server™ que ejecute todos los lotes después de la compilación. Para obtener más información, vea SET NOEXEC.

SET PARSEONLY

Comprueba la sintaxis de cada instrucción Transact-SQL y devuelve los mensajes de error sin compilar ni ejecutar la instrucción. Para obtener más información, vea SET PARSEONLY.

SET CONCAT_NULL_YIELDS_NULL

Determina si los resultados de la concatenación se tratan como valor NULL o como cadena vacía. Para obtener más información, vea SET CONCAT_NULL_YIELDS_NULL.

SET ARITHABORT

Cancela una consulta cuando se produce un error de desbordamiento o división por cero durante su ejecución. Para obtener más información, vea SET ARITHABORT.

SET SHOWPLAN_TEXT

Hace que Microsoft® SQL Server™ no ejecute instrucciones Transact-SQL. En su lugar, SQL Server devuelve información detallada sobre el modo en que se ejecutan las instrucciones. Para obtener más información, vea SET SHOWPLAN_TEXT.

SET STATISTICS TIME

Muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.

SET STATISTICS IO

Hace que Microsoft® SQL Server™ muestre información relacionada con la cantidad de actividad de disco generada por las instrucciones Transact-SQL.

SET TRANSACTION ISOLATION LEVEL

Controla el comportamiento del bloqueo predeterminado de las transacciones para todas las instrucciones de Microsoft® SQL Server™ SELECT emitidas por una conexión. Para obtener información, vea SET TRANSACTION ISOLATION LEVEL.

SET LOCK_TIMEOUT

Especifica el número de milisegundos que una instrucción espera a que se libere un bloqueo. Para obtener más información, vea SET LOCK_TIMEOUT.

SET QUERY_GOVERNOR_COST_LIMIT

Invalida el valor configurado actualmente para la conexión actual. Para obtener más información, vea SET QUERY_GOVERNOR_COST_LIMIT.

SET ANSI_DEFAULTS

Controla un grupo de opciones de Microsoft® SQL Server™ que especifican de forma colectiva parte del comportamiento estándar de SQL-92. Para obtener más información, vea SET ANSI_DEFAULTS..

SET QUOTED_IDENTIFIER

Hace que Microsoft® SQL Server™ siga las reglas de SQL-92 en cuanto a la comilla delimitadora de identificadores y cadenas literales. Los identificadores delimitados por comillas dobles pueden ser palabras clave reservadas de Transact-SQL o pueden contener caracteres no admitidos normalmente por las reglas de sintaxis de Transact-SQL para los identificadores SET QUOTED_IDENTIFIER.

SET ANSI_NULL_DFLT_ON

Modifica el comportamiento de la sesión para invalidar la nulabilidad predeterminada de las columnas nuevas cuando la opción ANSI null default de la base de datos es false. Para obtener más información, vea SET ANSI_NULL_DFLT_ON.

SET IMPLICIT_TRANSACTIONS

Cuando es ON, establece la conexión en el modo de transacción implícita. Cuando es OFF, regresa la conexión al modo de transacción con confirmación automática. Para obtener más información, vea SET IMPLICIT_TRANSACTIONS.

SET CURSOR_CLOSE_ON_COMMIT

Controla si un cursor se cierra o no cuando se confirma una instrucción. Para obtener más información, vea el tema SET CURSOR_CLOSE_ON_COMMIT.

SET ANSI_PADDING

Controla el modo en que la columna almacena valores más cortos que el tamaño que tiene definido y cómo almacena valores con espacios en blanco a la derecha en datos de tipo char, varchar, binary y varbinary. Para obtener más información, vea SET ANSI_PADDING.

SET ANSI_WARNINGS

Especifica el comportamiento estándar para varias condiciones de error. Para obtener más información, vea SET ANSI_WARNINGS.

SET ANSI_NULLS

Especifica el comportamiento conforme a SQL-92 para los operadores de comparación Igual que (=) y Distinto de (<>) cuando se usan con valores NULL. Para obtener más información, vea SET ANSI_NULLS.

Resultados de la consulta

Propiedad

Descripción

Incluir la consulta en el conjunto de resultados

Devuelve el texto de la consulta como parte del conjunto de resultados.

Incluir encabezados de columna al copiar o guardar los resultados

Incluye los encabezados de columna (títulos) cuando los resultados se copian en el portapapeles o se guardan en un archivo. Si desea que los resultados guardados o copiados incluyan solo los datos y no los encabezados de columna, desactive esta casilla.

Descartar resultados tras la ejecución

Si descarta los resultados de la consulta después de que la pantalla los reciba, liberará memoria.

Mostrar resultados en otra pestaña

Muestra el conjunto de resultados en una nueva ventana de documento, en lugar de mostrarlos en la parte inferior de la ventana del documento de consulta.

Cambiar a la pestaña de resultados tras ejecutar la consulta

Establece el foco de la pantalla automáticamente en el conjunto de resultados.

Número máximo de caracteres recuperados

Datos no XML:

Especifique un número entre 1 y 65535 para definir el número máximo de caracteres que aparecerán en cada celda.

Nota

La especificación de un número alto puede provocar que los datos del conjunto de resultados aparezcan truncados. El número máximo de caracteres que se muestra en cada celda depende del tamaño de la fuente. Cuando se devuelven conjuntos de resultados grandes, un valor elevado en esta casilla puede provocar que SQL Server Management Studio no disponga de suficiente memoria y el rendimiento del sistema se vea afectado.

Datos XML:

Seleccione 1 MB, 2 MB o 5 MB. Seleccione Ilimitados para recuperar todos los caracteres.

Formato de salida

De manera predeterminada, la salida se muestra en columnas que se han creado rellenando de espacios los resultados. Otras de las opciones son el uso de comas, tabulaciones o espacios para separar las columnas. Seleccione el cuadro de diálogo Delimitador personalizado para especificar un carácter delimitador diferente en el cuadro Delimitador personalizado.

Delimitador personalizado

Especifique el carácter que desee para separar las columnas. Esta opción solo se encuentra disponible si está activada la casilla Delimitador personalizado en el cuadro Formato de salida.

Incluir encabezados de columna en el conjunto de resultados

Desactive esta casilla si no desea que cada columna tenga una etiqueta con un título de columna.

Desplazarse a medida que se reciben resultados

Active esta casilla para mantener el foco de visualización en los registros devueltos más recientemente en la parte inferior. Desactive esta casilla para mantener el foco de visualización en las primeras filas recibidas.

Alinear a la derecha los valores numéricos

Active esta casilla para alinear los valores numéricos a la derecha de la columna. Esta opción puede ser de ayuda a la hora de revisar números con un número fijo de posiciones decimales.

Descartar resultados tras la ejecución

Si descarta los resultados de la consulta después de que la pantalla los reciba, liberará memoria.

Mostrar resultados en otra pestaña

Active esta casilla para mostrar el conjunto de resultados en una nueva ventana de documento, en lugar de en la parte inferior de la ventana de documento de la consulta.

Cambiar a la pestaña de resultados tras ejecutar la consulta

Haga clic en esta opción para establecer automáticamente el foco de pantalla en el conjunto de resultados.

Número máximo de caracteres mostrados en cada columna

El valor predeterminado es 256. Aumente este valor para poder mostrar conjuntos de resultados mayores sin truncamientos.

Valores predeterminados

Restablece todos los valores de esta página a los valores predeterminados originales.