+------------------+
| 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) = (значение1, значение2). Как и в приведенном ниже заявлении:
WHERE id1 = value1 AND id2 = value2
однако в наборе значений в массиве. Возможно ли это?
Заранее спасибо
EDIT: Я использую SQL Server 2008. Извините, если это было не слишком ясно. Я пытаюсь установить это как хранимую процедуру и вызвать ее из службы. Ввод будет своего рода массивом (переменный размер) и найти совпадение с двумя идентификаторами в строке.