ループを使用してSQLServerデータベースのテーブルのスキーマを変更することについて質問があります。
このコードはエラーが原因で失敗していて、何が問題なのか理解できません。
エラーは次のとおりです。
エラー:「|」の近くの構文が正しくありません。
T-SQLコードは次のとおりです。
SELECT DISTINCT TABLE_NAME
Into #Temp
FROM INFORMATION_SCHEMA.TABLES
Declare @Name varchar2
Declare @mQuery varchar2
While (Select Count(*) From #Temp) > 0
Begin
Select Top 1 @Name = Name From #Temp;
SET @mQuery = 'ALTER SCHEMA schema1 TRANSFER schema99.' || @Name || ';' ;
dbms_output.put_line( @mQuery );
--sp_executesql @mQuery;
Delete #Temp Where Name = @Name;
End