文書化されていないシステム プロシージャsp_MSforeachtableを使用しようとしています。しかし、影響を受けるテーブルを、" smp" で始まり、" dbo" スキーマにあるテーブルに制限する必要があります。「smp」で始まる手続きの探し方を見つけることができました。私は単に行います:
sp_MSforeachtable @command1=' print ''?''', @whereand=' and name like ''smp%'' '
@whereandしかし、パラメータを使用して特定のスキーマをフィルタリングするにはどうすればよいですか?
更新:次のことを試しましたが、うまくいきませんでした:
sp_MSforeachtable @command1=' print ''?''', @whereand=' and name like ''smp%'' and Left(''?'', 5)=''[dbo]'' '
更新 2 : SQL Server 2000 で実行しています。