Veröffentlicht 8. Juli 200916 j Hi, ich möchte mir für einen Report eine Procedure zusammenstellen, die mir den Speicherplatzbedarf aller Datenbanken einer Server-Gruppe ausgibt. Dazu hätte ich an folgenden Code gedacht: declare @name nvarchar(255) declare my_cursor cursor for select catalog_name from information_schema.schemata open my_cursor fetch next from my_cursor into @name while @@fetch_status = 0 begin use $name go exec sp_spaceused fetch next from my_cursor into @name end close my_cursor deallocate my_cursor Irgendwie scheiterts beim "Wechseln" (use obj go ...) des Schemas zur Laufzeit des Codes. Irgendwie auch einleuchtend. Aber wie komm ich sonst an alle Datenbanken ran, hat da jemand ne Idee? Gibt's vllt ne verborgene Systemfunktion? Ich arbeite so gut wie nie mit T-SQL, daher wär ich über Denkanstöße oder Lösungen wie immer sehr dankbar. Beste Grüße, Knulp
8. Juli 200916 j Uh, genial einfach. Keine Ahnung, wie ich daran habe vorbeigoogeln können ... Danke jedenfalls!
9. Juli 200916 j Meine Lieblingsseite wenns um MSSQL geht: SQLHacks - - SQL Hacks for Microsoft SQL Server SQLHacks - - Db-Status
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.