lunes, 20 de enero de 2014

Generar scripts de administración de Bases de Datos SQL Server

Para gestionar una Base de Datos SQL Server creando tablas, eliminando, modificando etc, no es necesario saberse las instrucciones exactas que lo hacen, basta con generarlas y modificarlas a nuestro antojo del siguiente modo:


scrips de  administración de Base de Datos



De manera que nos da la opcion de crear, borrar, modificar, o hacer Select, insert, update o delete en la tabla. Si elegimos CREATE por ejemplo, tenemos:



scrips de  administración de SQL Server



Y nos crea el script deseado en una nueva ventana, en un fichero o en el clipboard.




Administration SQL Server script



Ejecutando este script en cualquier base de datos creará una tabla idéntica a la tabla de origen. Si queremos por ejemplo eliminar o crear una foreing key de una tabla


crear un script de Base de Datos


Con lo que obtenemos el script


USE [dbDesarrollo]
GO
ALTER TABLE [PROPIETARIO].[Proyecto]  WITH NOCHECK ADD  CONSTRAINT [FK_P9_Campo] FOREIGN KEY([Campo])
REFERENCES [PROPIETARIO].[tbTabla] ([Cod])
GO
ALTER TABLE [PROPIETARIO].[Proyecto] CHECK CONSTRAINT [FK_P9_Campo]

GO    --(al final añadimos siempre GO)

Si queremos eliminar dicha foreing key


script de eliminación



Con lo que obtenemos el script 

USE [dbDesarrollo]
GO
IF  EXISTS (SELECT * FROM sys.foreign_keys WHERE object_id = OBJECT_ID(N'[PROPIETARIO].[FK_P9_Campo]') AND parent_object_id = OBJECT_ID(N'[PROPIETARIO].[Proyecto]'))
ALTER TABLE [PROPIETARIO].[Proyecto] DROP CONSTRAINT [FK_P9_Campo]

GO    --(al final añadimos siempre GO)




No hay comentarios:

Publicar un comentario