データベースにテーブル「Foobar」が含まれているサーバー上のデータベースのリストを取得しようとしています。私が遭遇している障害は、@CurrDB を INFORMATION_SCHEMA と組み合わせて使用する方法を理解できないことです。助言がありますか?
DECLARE @CurrDB varchar(255)
DECLARE RecSet CURSOR FOR
Select [name] FROM master..sysdatabases
OPEN RecSet
Fetch NEXT FROM RecSet Into @CurrDB
WHILE (@@FETCH_STATUS = 0)
BEGIN
Fetch NEXT FROM RecSet Into @CurrDB
IF (EXISTS (SELECT * FROM @CurrDB..INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'Foobar'))
BEGIN
print @CurrDB
--do other stuff
END
END
Close RecSet
DEALLOCATE RecSet