sábado, 12 de abril de 2008

Script SQL con datos de una tabla

Este es un script enormement útil que sirve para exportar una tabla solamente utilizando un script SQL. Por ejemplo el contenido de una tabla podría quedar de la siguiente manera:

INSERT INTO [Provincia] ([ID],[Nombre])VALUES(1,'BUENOS AIRES')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(2,'CATAMARCA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(3,'CHACO')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(4,'CHUBUT')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(5,'CORDOBA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(6,'CORRIENTES')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(7,'ENTRE RIOS')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(8,'FORMOSA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(9,'JUJUY')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(10,'LA PAMPA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(11,'LA RIOJA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(12,'MENDOZA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(13,'MISIONES')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(14,'NEUQUEN')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(15,'RIO NEGRO')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(16,'SALTA')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(17,'SAN JUAN')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(18,'SAN LUIS')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(19,'SANTA CRUZ')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(20,'SANTA FE')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(21,'SANTIAGO DEL ESTERO')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(22,'TIERRA DEL FUEGO')
INSERT INTO [Provincia] ([ID],[Nombre])VALUES(23,'TUCUMAN')
Para realizar esto Vyaskn creó un stored procedure al que se le pasa como parámetro el nombre de la tabla. El SP está sobrecargado y permite otros diez parámetros opcionales para afinar los resultados.

Lo único que se tiene que hacer es crear el SP (para SQL 2000 ó para SQL 2005), ver los resultados como texto, no como grilla y listo.

Una cosa, si no tienen permisos para exportar datos no hagan mal uso de este script :-D


Links:
GenerateInserts Stored Procedure para SQL 2000
GenerateInserts Stored Procedure para SQL 2005

1 comentarios:

Anónimo dijo...

Me gustó, muy útil. Probaremos cómo funciona. Gracias


Artículos relacionados