Hola
Tengo la necesidad de GENERAR scripts de los sps almacenados en mi BD , pero
no me sirve crearlos en un solo archivo como lo hace el asistente de
generación de scripts del SSMS (Sql server management studio), necesito que
se genere un archivo por cada sp, esto por que quiero utilizar al VSS y
necesito que cada sp tenga un archivo en diosco
Existe alguna forma automática que me permita llamar a un sp tal vez que
este en la BD master y que este sp me devuelva el código del sp, de forma
que pueda colocarlo en un archivo en disco con el nombre del sp como nombre
de archivo. Ademas necesito que cada sp que se genere tenga un formato
similar a este:
if exists (select * from dbo.sysobjects where id =
object_id(N'[dbo].[bSelNomenUnoXCodNomenUsr]') and OBJECTPROPERTY(id,
N'IsProcedure') = 1)
drop procedure [dbo].[bSelNomenUnoXCodNomenUsr]
GO
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
CREATE PROCEDURE [dbo].[bSelNomenUnoXCodNomenUsr]
(
@IdMask smallint,
@Cta char(15)
)
AS
BEGIN
SET NOCOUNT ON;
Select * From bNomenclador Where IdMask=@IdMask And CodNomenUsr=@Cta and
Nivel>0
END
Este script esta generado desde el Adm coorporativo del sql2000
Ocurre que tengo cientos de Sps en mi BD y hacerlo a mano me resulta
sumamente moroso y me gustaria un procedimiento mas automatico
gracias por la ayuda
Salu2
Sergio
Leer las respuestas