Compartir a través de


Tutorial: Crear y ejecutar un script Transact-SQL sencillo

En este tutorial, creará y ejecutará un script Transact-SQL sencillo usando el Editor Transact-SQL en Visual Studio.Este tutorial ilustra las tareas siguientes:

  • Abrir una sesión del Editor de Transact-SQL.

  • Establecer conexión con una instancia de SQL Server, a partir de SQL Server 2005.

  • Ejecutar una consulta única para comprobar que la conexión funciona correctamente.

  • Desconectarse de la base de datos y trabajar sin conexión.

  • Actualizar el script para agregar varias instrucciones Transact-SQL.

  • Validar la sintaxis de Transact-SQL del script para identificar y corregir errores.

  • Ejecutar el script y ver los resultados devueltos.

  • Examinar las estadísticas de cliente.

  • Guardar el script.

Requisitos previos

Debe disponer de Visual Studio y de una instancia de SQL Server, a partir de SQL Server 2005.También se necesita un inicio de sesión a la instancia de SQL Server.Para obtener más información sobre los permisos de SQL Server, vea Lección 2: Configurar permisos en objetos de base de datos.

Para abrir una sesión del Editor de Transact-SQL

  • En el menú Datos, elija Editor de Transact-SQL y haga clic en Nueva conexión de consulta.Aparece el Editor de Transact-SQL y, encima de él, el cuadro de diálogo Conectar con el servidor.

    A continuación, proporcionará la información necesaria para establecer conexión con la instancia de SQL Server.

Para establecer conexión con la instancia de SQL Server

  1. En el cuadro de diálogo Conectar con el servidor, confirme que el Tipo de servidor se ha establecido en Motor de base de datos.

  2. En el cuadro Nombre del servidor, especifique el nombre del servidor de bases de datos.Para especificar una instancia predeterminada de SQL Server que se esté ejecutando en el mismo equipo que está ejecutando Visual Studio, especifique el nombre del equipo.

  3. En el cuadro Autenticación, seleccione Autenticación de Windows o Autenticación de SQL Server.

    1. Para iniciar sesión en el servidor usando sus credenciales de Microsoft Windows, haga clic en Autenticación de Windows.

    2. Para iniciar sesión en el servidor usando la autenticación de SQL Server, seleccione Autenticación de SQL Server y, a continuación, escriba su nombre de usuario y la contraseña en los cuadros Nombre de usuario y Contraseña.

  4. Haga clic en Conectar.Se establece una conexión con el servidor y la base de datos predeterminada asociada a su inicio de sesión.

  5. En la barra de herramientas del Editor de Transact-SQL, seleccione la base de datos que desee en la lista Base de datos.

    A continuación, comprobará su conexión ejecutando una instrucción SELECT muy sencilla.

Para comprobar la conexión

  1. En el Editor de Transact-SQL, escriba: SELECT SERVERPROPERTY('ServerName')

  2. En el menú Datos, elija Editor de Transact-SQL y haga clic en Ejecutar SQL.Aparece el recuadro de resultados con los resultados de la consulta en una cuadrícula.Existen otras maneras de ejecutar una consulta.Para obtener más información, vea Cómo: Ejecutar una consulta.

    A continuación, se desconectará del servidor de bases de datos y trabajará sin conexión.

Para desconectarse del servidor y trabajar sin conexión

  • En el menú Datos, elija Editor de Transact-SQL, elija Conexión y, a continuación, haga clic en Desconectar.

    La sesión del editor se desconecta del servidor.El título de la ventana cambia a SQLQueryN.sql - no conectado, donde N es un número asignado secuencialmente.El Explorador de propiedades refleja que está trabajando en estado desconectado.

    A continuación, modificará el script Transact-SQL para que incluya varias instrucciones.

Para agregar instrucciones al script Transact-SQL

  1. En el Editor de Transact-SQL, elimine la instrucción SELECT que agregó en un paso anterior.

  2. Escriba lo siguiente en el Editor:

    select SERVERPROPERTY('BuildClrVersion')
    select SERVERPROPERTY('Collation')
    sel SERVERPROPERTY('Edition')
    
    Nota importanteImportante

    Estas instrucciones contienen un error de sintaxis intencionadamente para mostrar la validación en el procedimiento siguiente.

    A continuación, validará la sintaxis del script.

Para validar la sintaxis del script

  1. En el menú Datos, elija Editor de Transact-SQL y haga clic en Validar sintaxis de SQL.Se le solicitará automáticamente que vuelva a establecer conexión con la instancia de SQL Server.

  2. Para volver a conectar con el servidor, complete el cuadro de diálogo Conectarse al motor de base de datos como hizo anteriormente en este tutorial.

  3. A continuación, haga clic en Conectar.Una vez realizada la conexión, Visual Studio realizará la validación de las instrucciones Transact-SQL.

Aparece el recuadro Resultados y muestra la pestaña Mensajes.Dado que el script que escribió contenía un error (sel en lugar de select), en la pestaña Mensajes aparece el siguiente error:

Msg 102, Level 15, State 1, Line 3

Incorrect syntax near 'SERVERPROPERTY'.

Corrija la tercera instrucción de modo que coincida con la siguiente:

select SERVERPROPERTY('Edition')

En el menú Datos, elija Editor de Transact-SQL y haga clic en Validar sintaxis de SQL para volver a validar el script.La sintaxis se valida y aparece el mensaje siguiente en la pestaña Mensajes: Command(s) completed successfully.

A continuación, volverá a conectarse a la base de datos, ejecutará el script y examinará los resultados.

Para ejecutar el script y ver los resultados

  1. En el menú Datos, elija Editor de Transact-SQL y haga clic en Ejecutar SQL para ejecutar el script.

    Los resultados de las dos instrucciones aparecen en el recuadro Resultados.De forma predeterminada, los resultados aparecen en una cuadrícula, en la pestaña Resultados.Si no puede ver los dos conjuntos de resultados, use la barra de desplazamiento vertical situada más a la derecha en el recuadro Resultados o cambie el tamaño del recuadro Resultados con la barra divisoria.

    Cada llamada a la función SERVERPROPERTY devuelve una fila.

  2. Haga clic en la pestaña Mensajes, que muestra los mensajes devueltos por el servidor para cada instrucción ejecutada.En este caso, aparecen los mensajes siguientes:

(1 row(s) affected)

(1 row(s) affected)

(1 row(s) affected)

Para examinar las estadísticas de cliente

  1. En el menú Datos, elija Editor de Transact-SQL y haga clic en Incluir estadísticas de cliente para habilitar las estadísticas de cliente.

  2. Ejecute el script Transact-SQL varias veces: en el menú Datos, elija Editor de Transact-SQL y haga clic en Ejecutar SQL.También puede usar CTRL+MAYÚS+E para ejecutar el script.

  3. Haga clic en la pestaña Estadísticas de cliente para mostrar información sobre cada ejecución del script.Cada vez que se ejecuta el script, aparece una columna.

Para guardar el script en el disco

  1. En el menú Archivo, haga clic en Guardar SQLQueryN.sql (donde N es un número asignado secuencialmente).

    Aparece el cuadro de diálogo Guardar archivo como; en él puede especificar una ruta de acceso y un nombre de archivo para el script.

  2. En Nombre de archivo, escriba EjemplosPropiedadesServidor.sql.

  3. Haga clic en Guardar para guardar el script en el disco.

    El script está guardado en el disco.El título de la ventana se actualiza para mostrar el nuevo nombre, que aparece en la información sobre herramientas de la pestaña de la ventana.

Vea también

Tasks

Cómo: Conectar con una base de datos en el Editor de Transact-SQL

Cómo: Desconectarse de bases de datos

Cómo: Conectarse a bases de datos diferentes en la misma sesión del editor

Conceptos

Editar scripts y objetos de base de datos con el Editor de Transact-SQL