+------------------+
| id1 | id2 | bool |
+------------------+
| 1 | 1 | F |
| 1 | 2 | F |
| 2 | 1 | F |
+------------------+
UPDATE table_name
SET bool = T
WHERE (id1, id2) IN ((1,1),(2,1)) --Need work here
Итак, в основном я хочу выбрать, где условия (id1, id2 )= (value1, value2 ). Аналогично утверждению ниже:
WHERE id1 = value1 AND id2 = value2
однако во множестве значений в массиве. Это возможно?
Заранее спасибо
РЕДАКТИРОВАТЬ :Я использую SQL Server 2008. Извините, если это не совсем ясно. Я пытаюсь поместить это как хранимую процедуру и вызвать ее из службы. Входные данные будут своего рода массивом (переменного размера )и найдут совпадение с двумя идентификаторами в строке.