J'ai un serveur avec plusieurs bases de données. Je dois parcourir ces bases de données et modifier une valeur dans un enregistrement, dans une table, dans chaque base de données. Comment cela peut-il être fait?Boucler les bases de données sur le serveur et mettre à jour les données
5
A
Répondre
8
Vous pouvez utiliser SQL dynamique:
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
Il y a une procédure stockée non documentée sp_MSForEachDB qui exécutera SQL pour chaque base de données.
EXEC sp_msforeachdb 'PRINT ''?'''
Le? est le nom de la base de données.
11
EXEC sp_MSForEachDB ' Use ?; UPDATE ?.dbo.MyTable SET MyValue=999 '
Questions connexes
- 1. sur les bases de données et les connexions à distance
- 2. monotouch - mettre à jour les données localement
- 3. Script Shell pour mettre à jour plusieurs bases de données
- 4. Comment parcourir les bases de données sur un serveur Oracle?
- 5. Boucler les ensembles de données en Python
- 6. Java/Swing: mettre à jour les données sur stateChange
- 7. Télécharger les données et mettre à jour MapView
- 8. sur les bases de données dans android
- 9. mettre à jour les données à l'aide de jquery
- 10. Boucler les données et les insérer dans une table
- 11. Stratégie pour la mise à jour des données dans les bases de données (Oracle)
- 12. difficulté à mettre à jour les données de MySQL
- 13. Cross Référencer Bases de données sur les données Fuzzy
- 14. Attacher et mettre à niveau les bases de données TFS 2005 vers une installation TFS 2008
- 15. Comment obtenir des données du serveur et mettre à jour la base de données avec lui?
- 16. Quelle est la différence entre les bases de données à base de graphes et les bases de données orientées objet?
- 17. Bases de données entre les serveurs Copie
- 18. mettre à jour les données de json dans db
- 19. comment mettre à jour les données vers le serveur gae localhost depuis mysql
- 20. Comment mettre en cache/mettre à jour correctement les applications iPhone pilotées par les données qui utilisent des bases de données distantes?
- 21. Comment synchroniser (mettre à jour) des bases de données Windows et Web
- 22. Django. Mettre à jour les données dans db. Question facile
- 23. données de synchronisation du principal serveur SQL dans les bases de données SQL
- 24. comment charger les données de la table db vers le navigateur et mettre à jour les données en db?
- 25. Relations avec les clients et les bases de données d'entreprise
- 26. ASP.NET Listboxes pour mettre à jour les données
- 27. Comment mettre à jour les données dans UITableView?
- 28. Mettre à jour le serveur SQL lié avec les paramètres
- 29. Vérifiez les bases de données firebird présentes
- 30. Impossible de mettre à jour le type de données
Merci Andomar. Je pense que cela est plus adapté à ma situation que la procédure stockée 'sp_MSForEachDB' car il se peut que je doive être plus personnalisé avec chaque base de données. En utilisant cette méthode, je pourrais créer une boucle et diverses conditions IF pour obtenir les résultats dont j'ai besoin. Merci. – Curt