2011-11-09 39 views
4

データベースに、ユーザー名の一部が含まれているテーブルがあります。あるマシンから別のマシンにデータベースファイルをコピーするときに、このテーブルを手動で更新する必要があります。テーブルには、主にローカルマシン名(ユーザーがシステム内に存在する)は、次の形式列内の特定の文字列を検索して置き換えます。

<domain name>\Username 

ドメイン内のユーザー名が含まれています。単純なSQLクエリを記述してパターン(マシン名)を見つけ、新しいパターンに置き換えようとしています。

私はSQLクエリにうまく対応していません。サンプルスニペットを共有できますか?私はSQL Server 2008を使用しています

+1

あなたは(問題の)形式で何かを見逃したのか?この文脈では 'domain'とは何ですか? – abhinav

+0

が修正されました。ありがとう。 – sarat

答えて

9
UPDATE table_that_contains_users 
SET field_user = replace(field_user, 'OLDDOMAIN\', 'NEWDOMAIN\') 

はそれですか?

+0

正確に。ありがとうございました! – sarat

0

は、この文を試してみてください:

UPDATE your_table SET machine_name = REPLACE(machine_name, machine_name, 'Your New Value') 
関連する問題