![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
|
FYI - I was able to get the query to do what I wanted with the following syntax - not optimized I'm sure, but it works... DECLARE @db_row_counter AS INT DECLARE @daba_name AS CHAR(50) DECLARE @db_row_max AS INT DECLARE @sql AS CHAR(100) SET @db_row_counter = 7 SELECT * FROM master.dbo.sysdatabases SET @db_row_max = @@rowcount start_point: IF @db_row_counter <= @db_row_max BEGIN SET @daba_name = (SELECT name FROM (SELECT name, ROW_NUMBER()OVER(ORDER BY dbid) AS db_row FROM master.dbo.sysdatabases) AS names_from_master WHERE db_row = @db_row_counter) SET @daba_name = rtrim(@daba_name) SET @SQL = 'USE ' + '['+rtrim(@daba_name)+']'+' SELECT * FROM Act1' EXEC (@SQL) SET @db_row_counter = @db_row_counter + 1 GOTO start_point END |
![]() |
| Thread Tools | |
| Display Modes | |
| |