Внутреннее соединение обновления SQL не работает в SQL Server? - PullRequest
0 голосов
/ 07 ноября 2011
UPDATE  d
set d.tSynchronized = 1
from TImageRaw d
inner join TPatientRaw f
on f.tPatCulIntPatIDPk = d.tImgCulIntPatIDFk

Приведенный выше код не работает в SQL Server, может кто-то указать мне правильное направление?

1 Ответ

2 голосов
/ 07 ноября 2011

Ваша UPDATE структура выглядит хорошо на первый взгляд. Поскольку вы не указали ошибку, вот несколько вероятных причин:

  • Вы ошиблись именем таблицы
  • Вы ошиблись именем некоторого столбца
  • f.tPatCulIntPatIDPk и d.tImgCulIntPatIDFk не имеют совместимых типов
  • d.tSynchronized не является числовым полем ввода
...