私は、それぞれのクライアントの情報を別のデータベースに保存する会社の仕事をしています。テーブルを変更する必要がある場合は、各データベースに行き、ALTER TABLE
スクリプトを実行する必要があります。準備された文を使用して100以上のDBO名をすべて実行できる方法はありますか?SQL Studio Prepared Statement
ALTER TABLE ?.dbo.profileTable
ADD COLUMN profileStatus int
ここで、 = 'CompanyA, CompanyB, CompanyC'
またはそれに類するもの?
'sp_MSforeachtable'プロシージャを見てください。 –
@ Mihai-DanielVirnaあなたはsp_MSforeachdbを意味しますか? – mxix
sp_msforeachdbを使用する場合は非常に注意してください。データベースをスキップすることがあります。ここに別の方法があります。 http://sqlblog.com/blogs/aaron_bertrand/archive/2010/12/29/a-more-reliable-and-more-flexible-sp-msforeachdb.aspx –