1

値がnullの場合に値を割り当てる必要があるこのタスクがあります。

null でない場合は、既に存在する値を保持したい.. (これが私を悩ませているものです) 簡単になることはわかっています..

ありがとう、アル

4

2 に答える 2

2
UPDATE myTable
  SET myCol = myDefaultValue
  WHERE myCol IS NULL;
于 2012-09-06T17:23:17.167 に答える
1

Coalesce()を使用する必要があります。これは ansi-99 標準の一部でもあります。

Update [Table] Set
   Col1 = coalesce(Col1, @Col1Val)
  ,Col2 = coalesce(Col2, @Col2Val)
Where ...
于 2012-09-06T17:27:24.100 に答える