Tengo un servidor con varias bases de datos. Necesito recorrer estas bases de datos y cambiar un valor en un registro, en una tabla, en cada base de datos. ¿Cómo puede hacerse esto?Pasa por las bases de datos en el servidor y actualiza los datos
5
A
Respuesta
8
Usted podría utilizar SQL dinámico:
declare @query varchar(max)
set @query = ''
select @query = @query + 'UPDATE ' + name +
'.dbo.YourTable set value = 1 where id = 2; '
from master.sys.databases
where name <> 'master'
exec (@query)
3
Existe un procedimiento almacenado indocumentado sp_MSForEachDB que ejecutará SQL para cada base de datos.
EXEC sp_msforeachdb 'PRINT ''?'''
The? es el nombre de la base de datos.
11
EXEC sp_MSForEachDB ' Use ?; UPDATE ?.dbo.MyTable SET MyValue=999 '
Cuestiones relacionadas
- 1. Soltar todas las bases de datos del servidor
- 2. En mysql, las bases de datos show; el comando no enumera todas mis bases de datos
- 3. atributos multivalor en las bases de datos
- 4. TFS bifurcación y bases de datos
- 5. Matrices y bases de datos
- 6. Entender las claves en bases de datos
- 7. ¿Están las bases de datos orientadas a documentos destinadas a reemplazar las bases de datos relacionales?
- 8. Consulta en múltiples bases de datos (servidor SQL)
- 9. ¿Cómo se actualiza ListView en el desplazamiento mientras se recuperan los datos del servidor en Android?
- 10. ¿Cuál es la diferencia entre las bases de datos basadas en gráficos y las bases de datos orientadas a objetos?
- 11. XML y sus usos en las bases de datos
- 12. ¿Cómo funcionan las bases de datos internamente?
- 13. ¿Por qué y cómo las bases de datos usan un único archivo para almacenar todos los datos?
- 14. Bases de datos estructuradas por gráficos y Php
- 15. ¿Dónde se almacenan los datos en las bases de datos incrustadas de H2?
- 16. Bases de datos translúcidas
- 17. Pasa los datos al controlador anterior
- 18. MongoDB soltar todas las bases de datos
- 19. ¿Cuáles son los pros y los contras de las bases de datos de objetos?
- 20. Alias de bases de datos vinculadas al servidor SQL
- 21. ¿Cómo son las bases de datos eficientes?
- 22. TIPO definido por el usuario en bases de datos
- 23. SOA y bases de datos compartidas
- 24. Entity Framework y bases de datos multilingües
- 25. Bases de datos relacionales y Matemáticas?
- 26. ¿Dónde debería comenzar con las bases de datos de aprendizaje?
- 27. Disparadores de bases de datos
- 28. Meteor: ¿se actualiza automáticamente el lienzo con los datos suscritos?
- 29. Clojure y bases de datos NoSQL
- 30. Técnicas para eliminar datos antiguos en bases de datos Oracle
Gracias Andomar. Creo que esto es más adecuado para mi situación que el procedimiento almacenado 'sp_MSForEachDB' ya que es posible que deba ser más personalizado con cada base de datos. Usando este método, podría crear un ciclo y varias condiciones IF para obtener los resultados que requiero. Gracias. – Curt