Обновление SQL, где в наборе данных

+------------------+
| 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. Извините, если это не совсем ясно. Я пытаюсь поместить это как хранимую процедуру и вызвать ее из службы. Входные данные будут своего рода массивом (переменного размера )и найдут совпадение с двумя идентификаторами в строке.

11
задан Yuan Sunarto 25 July 2012 в 00:13
поделиться