Ver Mensaje Individual
  #3 (permalink)  
Antiguo 23/04/2014, 09:21
lapitufa1984
 
Fecha de Ingreso: mayo-2013
Mensajes: 10
Antigüedad: 10 años, 10 meses
Puntos: 0
Respuesta: Reemplazar datos BBDD por otro

Hola Libras,

ante todo gracias por la respuesta.

En cuanto a tu respuesta no entiendo muy bien lo que quieres decir.

Yo hago esto y obtengo todos los objetos que contienen la palabra que yo busco:

Código SQL:
Ver original
  1. SELECT DISTINCT OBJECT_NAME(ID)
  2. FROM SYSCOMMENTS
  3. WHERE TEXT LIKE '%BBD1%'
  4. ORDER BY OBJECT_NAME(ID)

o bien esto, que encuentro dónde está la palabra que yo busco:

Código SQL:
Ver original
  1. SELECT definition
  2. FROM sys.sql_modules
  3. WHERE definition LIKE '%BBDD1%'

Pero a partir de aquí no tengo muy claro cómo reemplazar esa palabra (BBDD1) por otra.

Lo estoy intentando así:
Código SQL:
Ver original
  1. UPDATE  syscomments
  2. SET [text] = REPLACE([text], 'BBDD1', 'BBDD2')

Y obtengo el siguiente error:

Mens. 259, Nivel 16, Estado 1, Línea 1
No están permitidas las actualizaciones ad hoc de los catálogos del sistema.

He modificado el valor que permite la modificación, y aún así no me permite hacer las modificaciones:

Código SQL:
Ver original
  1. EXEC sp_configure 'allow updates', 1
  2. reconfigure WITH override
Espero que entiendas lo que quiero decir.

Saludos y gracias.

Última edición por gnzsoloyo; 23/04/2014 a las 10:26