Entradas

Mostrando las entradas etiquetadas como parámetros

Paso de parámetros vía linea de comandos en SSIS

Imagen
En SQL Server Integration Services (SSIS) , mucha gente aprende, pero le cuesta llegar a poder recibir parámetros. En este ejemplo voy a copiar datos de una tabla origen a una tabla destino especificando el ID como parámetro. Luego voy a llamar al paquete desde el cmd (la línea de comandos y pasarle el parámetro). Para este ejemplo, estoy usando la base de datos adventureworks , pero usted puede adaptar el ejemplo a cualquier tabla de cualquier base de datos.  El paquete es un simple Data Flow y dentro del Data Flow se tiene un OLE DB Source y un OLE DB Destination: Vamos a tener una variable con el valor del ID a especificar y la otra variable contendrá la expresión con la sentencia.. La expresión adjuntará la consulta a un parámetro. En este caso la consulta es la siguiente: "SELECT [BusinessEntityID]       ,[NationalIDNumber]        FROM [HumanResources].[Employee]  where [BusinessEntityID]= "+ @[U...

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.