全体で列を更新したいテーブルがあります。私は連結のためにこれを持っています。
(COALESCE(f1,'')+';'+ COALESCE(f2,'')+';'+ COALESCE(f3,''))
これを列に挿入すると、新しい列が追加され、更新が失敗します。MS SQL 内の値を更新し、それを使用して値を変更する方法はありますか?
ありがとう
update dbo.tblGeoTable (CombinedEmail)
select (COALESCE(f1,'')+';'+ COALESCE(f2,'')+';'+ COALESCE(f3,''))
from dbo.tblGeoTable
ここにデータがあります
F1 = f1email@email.com
F2 = f2email@email.com F3 = f3email@email.com CombinedEmail = f1+f2+f3 が必要ですが、; が必要です。それらを分離するためにそこにあり、現在の行に置き換える必要があります。