Compartir a través de


Opciones (Ejecución de la consulta/SQL Server/página Avanzadas)

Hay varias opciones disponibles cuando se utiliza el comando SET. Utilice esta página para especificar una opción set para ejecutar consultas de Microsoft SQL Server en el Editor de consultas de SQL Server. No tendrán efecto en otros editores de código. Los cambios que se realicen en estas opciones sólo se aplicarán a las nuevas consultas de SQL Server. Para cambiar las opciones de las consultas actuales, haga clic en Opciones de consulta en el menú Consulta o en el menú contextual de la ventana Consulta de SQL Server. En Ejecución, haga clic en Avanzadas. Para obtener más información sobre cada una estas opciones, consulte los Libros en pantalla de SQL Server.

Opciones

  • SET NOCOUNT
    No devuelve el recuento del número de filas, como un mensaje con el conjunto de resultados. Esta casilla está desactivada de forma predeterminada.

  • SET NOEXEC
    No ejecuta la consulta. Esta casilla está desactivada de forma predeterminada.

  • SET PARSEONLY
    Comprueba la sintaxis de cada consulta, pero no ejecuta las consultas. Esta casilla está desactivada de forma predeterminada.

  • SET CONCAT_NULL_YIELDS_NULL
    Cuando esta casilla está activada, las consultas que concatenan un valor existente con un valor NULL devuelven siempre un valor NULL como resultado. Cuando esta casilla está desactivada, un valor existente concatenado con un valor NULL devolverá el valor existente. Esta casilla está activada de forma predeterminada.

  • SET ARITHABORT
    Cuando esta casilla está activada, el hecho de que una instrucción INSERT, DELETE o UPDATE encuentre un error aritmético (desbordamiento, división por cero o error de dominio) al evaluar una expresión, hará que la consulta o proceso por lotes finalicen. Cuando esta casilla está desactivada, se proporciona si es posible un valor NULL para dicho valor, la consulta continúa y se incluye un mensaje con el resultado. Para obtener más información, vea SET ARITHABORT (Transact-SQL). Esta casilla está activada de forma predeterminada.

  • SET SHOWPLAN_TEXT
    Cuando esta casilla está activada, el plan de consultas se devuelve en formato de texto con cada consulta. Esta casilla está desactivada de forma predeterminada.

  • SET STATISTICS TIME
    Cuando esta casilla está activada, las estadísticas de tiempo se devuelven con cada consulta. Esta casilla está desactivada de forma predeterminada.

  • SET STATISTICS IO
    Cuando esta casilla está activada, las estadísticas de entrada y salida se devuelven con cada consulta. Esta casilla está desactivada de forma predeterminada.

  • SET TRANSACTION ISOLATION LEVEL
    El nivel de aislamiento de la transacción READ COMMITTED se establece de forma predeterminada. Para obtener más información, vea SET TRANSACTION ISOLATION LEVEL (Transact-SQL). El nivel de aislamiento de transacción SNAPSHOT no está disponible. Para utilizar el aislamiento SNAPSHOT, agregue la instrucción Transact-SQL siguiente:

    SET TRANSACTION ISOLATION LEVEL SNAPSHOT;
    GO
    
  • SET DEADLOCK PRIORITY
    El valor predeterminado Normal permite que cada consulta tenga la misma prioridad cuando se produce un interbloqueo. Seleccione una prioridad baja si desea que esta consulta pierda conflictos de interbloqueo y quede seleccionada como la consulta que debe finalizar.

  • SET LOCK TIMEOUT
    El valor predeterminado de -1 indica que los bloqueos se mantienen hasta que finalizan las transacciones. El valor 0 significa no esperar en absoluto y devolver un mensaje en cuanto se encuentre un bloqueo. Proporcione un valor mayor que 0 milisegundos para finalizar una transacción si los bloqueos de la transacción deben mantenerse durante más tiempo.

  • SET QUERY_GOVERNOR_COST_LIMIT
    Utilice la opción QUERY_GOVERNOR_COST_LIMIT para especificar un límite superior para el tiempo en el que se puede ejecutar una consulta. El término costo de la consulta hace referencia al tiempo estimado (en segundos) necesario para completar una consulta en una configuración de hardware específica. El valor predeterminado 0 indica que no hay ningún límite de tiempo para la ejecución de una consulta.

  • Suprimir encabezados de mensaje de proveedor
    Cuando esta casilla está activada, no se muestran los mensajes de estado del proveedor (como el proveedor SQLClient). Esta casilla está activada de forma predeterminada. Desactive esta casilla para ver los mensajes del proveedor cuando vaya a solucionar problemas relacionados con las consultas que puedan estar produciendo errores en el proveedor.

  • Desconectar tras la ejecución de la consulta
    Cuando esta casilla está activada, la conexión a SQL Server finaliza después de completarse la consulta. Esta casilla está desactivada de forma predeterminada.

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