したがって、おおよそ150個のSQL Server 2005データベースがすべて互いにコピーされています。それぞれにPasswordChangedというフィールドを持つbvc_Userというテーブルがあります。今のところ、PasswordChangedはnull可能なビットフィールドです。T-SQLは、存在する任意のデータベースのフィールドを変更します。
デフォルトの値が0のヌル入力不可のビットフィールドにすべてのインスタンスを変更し、現在テーブルのデータにあるNULL値を1に設定したいと思います(はい、デフォルトに設定したくありません0)。
おそらくNULL設定の更新と既に存在するデータベース値の対応する更新を行うことができますが、私の主な質問は、どのようにしてサーバー上のすべてのデータベースをループしてbvc_Userテーブルサーバー上のすべてのDBが持っているわけではありません)、存在する場合は、PasswordChangedフィールドを変更しますか?
これはSQL Serverですか? – JNK
「単一のT-SQLコマンド」とはどういう意味ですか?実行可能なT-SQLの1行を意味しますか? –
SQL Server 2005を反映するように質問/タグが更新されました。また、「single t-sql」コマンドでは、単一のステートメントである必要はありません。ちょうど私は新しいクエリウィンドウにドロップして一度実行することができます。 – Scott