opciones del Editor de Transact-SQL

En este artículo se describen algunas de las opciones del editor de Transact-SQL. Para establecer estas opciones, vaya al cuadro de diálogo Opción a través del menú Opciones de herramientas>.

Ejecución de la consulta

Propiedad Description
SET ROWCOUNT El valor predeterminado de 0 indica que SQL Server espera los resultados hasta que se reciben todos los resultados. Proporcione un valor mayor que 0 si desea que SQL Server detenga la consulta después de obtener el número especificado de filas. Para desactivar esta opción (de modo que se devuelvan todas las filas), especifique SET ROWCOUNT 0.
SET TEXTSIZE El valor predeterminado de 2.147.483.647 bytes indica que SQL Server proporciona 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. Proporcione un número menor para limitar los resultados cuando haya valores grandes. Las columnas mayores que el número proporcionado se truncan.
Tiempo de espera de ejecución Este valor indica el número de segundos que se deben esperar antes de cancelar la consulta. Un valor de 0 indica una espera infinita, sin límite de tiempo.
De forma predeterminada, abra nuevas consultas en modo SQLCMD. Active esta casilla para abrir nuevas consultas en modo SQLCMD. Esta casilla solo está visible cuando se abre el cuadro de diálogo a través del menú Herramientas .

Al seleccionar esta opción, tenga en cuenta las siguientes limitaciones:

- IntelliSense en el Editor de consultas del motor de base de datos está desactivado.

- Dado que el Editor de consultas no se ejecuta desde la línea de comandos, no se pueden pasar parámetros de línea de comandos como variables.

- Dado que el Editor de consultas no puede responder a los avisos del sistema operativo, debe tener cuidado de no ejecutar instrucciones interactivas.
SET NOCOUNT Esta propiedad impide que el mensaje que indica el número de filas afectadas por una instrucción Transact-SQL se incluya en los resultados. Para obtener más información, vea SET NOCOUNT.
SET NOEXEC Cuando el valor es ON, esta propiedad indica a SQL Server que compile cada lote de instrucciones Transact-SQL, pero no para ejecutarlas. Cuando el valor es OFF, la propiedad indica a SQL Server que ejecute todos los lotes después de la compilación. Para obtener más información, consulte SET NOEXEC.
SET PARSEONLY Esta propiedad 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, consulte SET PARSEONLY.
SET CONCAT_NULL_YIELDS_NULL Esta propiedad controla si los resultados de la concatenación se tratan como valores de cadena null o vacíos. Para más información, consulte SET CONCAT_NULL_YIELDS_NULL.
SET ARITHABORT Esta propiedad finaliza una consulta cuando se produce un error de desbordamiento o división por cero durante la ejecución de la consulta. Para obtener más información, vea SET ARITHABORT.
SET SHOWPLAN_TEXT Esta propiedad hace que SQL Server no ejecute instrucciones Transact-SQL. En su lugar, SQL Server devuelve información detallada sobre cómo se ejecutan las instrucciones. Para obtener más información, consulte SET SHOWPLAN_TEXT.
SET STATISTICS TIME Esta propiedad muestra el número de milisegundos necesarios para analizar, compilar y ejecutar cada instrucción.
SET STATISTICS IO Esta propiedad hace que SQL Server muestre información sobre la cantidad de actividad de disco que generan las instrucciones Transact-SQL.
SET TRANSACTION ISOLATION LEVEL Esta propiedad controla el comportamiento predeterminado de bloqueo de transacciones para todas las instrucciones de SQL Server SELECT que emite una conexión. Para obtener más información, consulte SET TRANSACTION ISOLATION LEVEL.
SET LOCK_TIMEOUT Esta propiedad especifica el número de milisegundos que una instrucción espera para liberar un bloqueo. Para obtener más información, consulte SET LOCK_TIMEOUT.
SET QUERY_GOVERNOR_COST_LIMIT Esta propiedad invalida el valor configurado actualmente para la conexión actual. Para obtener más información, consulte SET QUERY_GOVERNOR_COST_LIMIT.
SET ANSI_DEFAULTS Esta propiedad controla un grupo de configuraciones de SQL Server que especifican colectivamente algún comportamiento estándar de SQL-92. Para más información, consulte SET ANSI_DEFAULTS.
SET QUOTED_IDENTIFIER Esta propiedad hace que SQL Server siga las reglas de SQL-92 sobre identificadores delimitadores de comillas y cadenas literales. Los identificadores delimitados por comillas dobles pueden ser Transact-SQL palabras clave reservadas, o pueden contener caracteres que las reglas de sintaxis de Transact-SQL para los identificadores no suelen permitir. Para más información, consulte SET QUOTED_IDENTIFIER.
SET ANSI_NULL_DFLT_ON Esta propiedad modifica el comportamiento de la sesión para invalidar la nulabilidad predeterminada de las nuevas columnas cuando la opción predeterminada ANSI null para la base de datos es false. Para más información, consulte SET ANSI_NULL_DFLT_ON.
SET IMPLICIT_TRANSACTIONS Cuando el valor es ON, esta propiedad establece la conexión al modo de transacción implícito. Cuando el valor es OFF, la propiedad devuelve la conexión al modo de transacción de confirmación automática. Para más información, consulte SET IMPLICIT_TRANSACTIONS.
SET CURSOR_CLOSE_ON_COMMIT Esta propiedad controla si se cierra o no un cursor cuando se confirma una transacción. Para más información, consulte SET CURSOR_CLOSE_ON_COMMIT.
SET ANSI_PADDING Esta propiedad controla la forma en que la columna almacena los valores más cortos que el tamaño definido de la columna. También controla la forma en que la columna almacena los valores que tienen espacios en blanco finales en los datos de char, varchar, binary y varbinary. Para obtener más información, consulte SET ANSI_PADDING.
SET ANSI_WARNINGS Esta propiedad especifica el comportamiento estándar de SQL-92 para varias condiciones de error. Para más información, véase SET ANSI_WARNINGS.
SET ANSI_NULLS Esta propiedad especifica el comportamiento compatible con SQL-92 para los operadores de comparación iguales (=) y no iguales a (<>) cuando se usan con valores NULL. Para más información, consulte SET ANSI_NULLS.

Resultados de la consulta

Propiedad Description
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 Incluya encabezados de columna (títulos) cuando los resultados se copien en el Portapapeles o se guarden en un archivo. Desactive esta casilla si desea que los datos de resultados guardados o copiados tengan solo los datos y no los encabezados de columna.
Descartar resultados después de la ejecución Libere memoria descartando los resultados de la consulta después de que la pantalla los reciba.
Mostrar los resultados en una pestaña independiente Muestra el conjunto de resultados en una nueva ventana de documento, en lugar de en la parte inferior de la ventana del documento de consulta.
Cambiar a la pestaña de resultados después de que se ejecute la consulta Establezca automáticamente el foco de pantalla en el conjunto de resultados.
Caracteres máximos recuperados Para datos que no son XML:

Escriba un número entre 1 y 65.535 para especificar el número máximo de caracteres que se pueden mostrar en cada celda.

Especificar un gran número de caracteres puede provocar que los datos del conjunto de resultados aparezcan truncados. El número máximo de caracteres que se muestran en cada celda depende del tamaño de fuente. Cuando se devuelven grandes conjuntos de resultados, un valor alto en este cuadro puede hacer que SQL Server Management Studio se ejecute con poca memoria y dificultar el rendimiento del sistema.

Para datos XML:

Seleccione 1 MB, 2 MB o 5 MB. Seleccione Ilimitado para recuperar todos los caracteres.
Formato de salida De forma predeterminada, la salida se muestra en columnas creadas rellenando los resultados con espacios. Otras opciones usan comas, pestañas o espacios para separar columnas. Active la casilla Delimitador personalizado para especificar un carácter delimitador diferente en el cuadro Delimitador personalizado.
Delimitador personalizado Especifique el carácter de su elección para separar las columnas. Esta opción solo está disponible si la casilla Delimitador personalizado está activada en el cuadro Formato de salida .
Incluir encabezados de columna en el conjunto de resultados Desactive esta casilla si no desea que cada columna esté etiquetada con un título de columna.
Desplazarse a medida que se reciben los 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 valores numéricos a la derecha Active esta casilla para alinear los valores numéricos a la derecha de la columna. Esta opción puede facilitar la revisión de números con un número fijo de posiciones decimales.
Descartar el resultado después de que se ejecute la consulta Active esta casilla para liberar memoria descartando los resultados de la consulta después de que la pantalla los reciba.
Mostrar los resultados en una pestaña independiente 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 del documento de consulta.
Cambiar a la pestaña de resultados después de que se ejecute la consulta Active esta casilla para enfocar automáticamente la 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 mostrar conjuntos de resultados más grandes sin truncamiento.
Restablecer al valor predeterminado Restablezca todos los valores de esta página a los valores predeterminados originales.