Mam serwer z wieloma bazami danych. Muszę przechodzić przez te bazy danych i zmieniać wartość w jednym rekordzie, w jednej tabeli, w każdej bazie danych. Jak to zrobić?Pętla przez bazy danych na serwerze i aktualizacja danych
5
A
Odpowiedz
8
Można użyć dynamicznego SQL:
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
Jest nieudokumentowana procedura przechowywana sp_MSForEachDB który wykona dla każdej bazy danych SQL.
EXEC sp_msforeachdb 'PRINT ''?'''
? to nazwa bazy danych.
11
EXEC sp_MSForEachDB ' Use ?; UPDATE ?.dbo.MyTable SET MyValue=999 '
Powiązane problemy
- 1. Aktualizacja bazy danych na __destruct()?
- 2. Aktualizacja bazy danych Android
- 3. Pętla przez $ _POST i dodanie do bazy danych
- 4. Aktualizacja schematu bazy danych bez upuszczania danych?
- 5. Aktualizacja schematu bazy danych w produkcji
- 6. Aktualizacja schematu bazy danych z hibernacji
- 7. Oczyszczanie agenta oczyszczania bazy danych i bazy danych
- 8. Matryce i bazy danych
- 9. Mysql i PHP - Aktualizacja bazy danych z innego serwera
- 10. d3 aktualizacja danych i aktualizacja wykresu
- 11. Wstawianie bazy danych Wordpress() i aktualizacja() - używanie wartości NULL
- 12. Pobieranie listy tabel ze specyficznej bazy danych na serwerze C#
- 13. Kopia zapasowa bazy danych MySQL automatycznie na serwerze Windows
- 14. Rozgałęzianie i bazy danych TFS
- 15. Aktualizacja danych w pasku danych
- 16. Użyj danych freebase na serwerze lokalnym?
- 17. Czym różnią się graficzne bazy danych i obiektowe bazy danych?
- 18. Zamiana bazy danych wielopoziomowej wymiany danych
- 19. Wiele transakcji bazy danych
- 20. Baza danych bazy danych Codeigniter
- 21. Sharding bazy danych i JPA
- 22. poświadczenia bazy danych i leiningen?
- 23. Jak utworzyć diagram bazy danych na serwerze SQL z 2 bazami danych?
- 24. Lokalizacja bazy danych na schemacie
- 25. Chcę skopiować tabelę zawartą z jednej bazy danych i wstawić do innej tabeli bazy danych
- 26. Aktualizacja wersji w projektach bazy danych Visual Studio
- 27. Aktualizacja wszystkie kolumny w ormlite tabeli bazy danych w Android
- 28. Przechowywanie i porównywanie obiektów z bazy danych
- 29. nie można przywrócić bazy danych w serwerze sql (single_user)
- 30. Obsługa ograniczenia bazy danych hibernacji
Dzięki Andomar. Myślę, że jest to bardziej dostosowane do mojej sytuacji niż procedura składowana "sp_MSForEachDB", ponieważ może potrzebować być bardziej niestandardowy dla każdej bazy danych. Za pomocą tej metody mogłem stworzyć pętlę i różne warunki IF, aby uzyskać wymagane wyniki. Dzięki. – Curt