Paso de parámetros o variables en sqlcmd

--> En un artículo anterior, les mostré cómo trabajar con sqlcmd.
Varias personas me preguntaron cómo pasar parámetros a esa base de datos.

En esta ocasión vamos a crear un script sql que recibe un parámetro:
Primeramente voy a escribir un simple script basededatos.sql:

USE $(DATABASE);
GO
Create table t1(c1 int)

El código crea una tabla llamada t1 con la columna c1 del tipo entero. La base de datos es una variable.
Por ejemplo, si quiero crear la tabla t1 en la base de datos adventureworks, tendría que hacer lo siguiente:

sqlcmd -i c:\basededatos.sql -v DATABASE="Adventureworks"


-v significa variable. Nótese que en el script la variable que era la base de datos incluye el prefijo $.

Tienes más dudas sobre SQL Server ?.
Escríbenos en en blog.

Comentarios

Entradas populares de este blog

The Deep Sea: una web interactiva para explorar las profundidades el mar y descubrir las extrañas criaturas que viven en él

Detectar el usuario de Windows utilizando C#

Lo nuevo de SQL Server 2008 respecto a SQL Server 2005