Anuncios

jueves, 29 de marzo de 2012

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.

People who read this post also read :