Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

2000 procedimientos almacenados

Estas en el tema de 2000 procedimientos almacenados en el foro de SQL Server en Foros del Web. Hola. Tengo que modificar unos 2000 procedimientos de sql server. Solo es cambiar una letra por otra. El problema es que para hacer un Replace ...
  #1 (permalink)  
Antiguo 11/05/2006, 04:04
 
Fecha de Ingreso: mayo-2006
Mensajes: 2
Antigüedad: 18 años
Puntos: 0
2000 procedimientos almacenados

Hola.
Tengo que modificar unos 2000 procedimientos de sql server. Solo es cambiar una letra por otra.
El problema es que para hacer un Replace All tienen que estar abiertos todos los procedimientos. Y solo permite abrir uno por uno.
Quería saber si hay alguna forma de abrir para modificar varios procedimientos de una sola vez, o si existe alguna forma de hacer un Replace All sobre todos ellos sin necesidad de abrirlos.
Gracias.
  #2 (permalink)  
Antiguo 12/05/2006, 09:08
 
Fecha de Ingreso: enero-2005
Mensajes: 19
Antigüedad: 19 años, 3 meses
Puntos: 0
Modificar sp

Create un script con todos los procedimientos, cargalo en el notepad y remplaza lo que necesites y vuelvelo a crear por el query analyzer y ya esta.
  #3 (permalink)  
Antiguo 12/05/2006, 09:27
Avatar de claray  
Fecha de Ingreso: agosto-2004
Ubicación: ahora... en Caracas
Mensajes: 345
Antigüedad: 19 años, 8 meses
Puntos: 0
mmm... efectivamente, creo que la alternativa va por el uso de algun editor externo...

por jemplo, puedes generar los scripts (Boton derecho sobre la base de datos, sub-menu "all tasks" y opcion "Generate SQL Script..."), seleccionando solo "stored Procedures". Con ello generas un archivo de texto que puedes editar con cualquier editor.

Como la opcion te genera los scripts con "CREATE PROCEDURE"... debes modificar esto para que quede como "ALTER PROCEDURE" y puedas ejecutar el script para reemplazar los anteriores.

Es buena politica que generes el script de todas maneras, antes de ponerte a modificar, para que tengas un respaldo de lo original, por sia... uno nunca sabe....


saludos y suerte.
__________________
:pirata: El arte de desarrollar es dejar que los otros lo hagan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:28.