Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 UPDATE  [new]
siyoteam
Member

Откуда:
Сообщений: 36
Есть запрос на апдейт


UPDATE _Inventory SET ItemID = '0' WHERE ItemID = (SELECT (ID64) FROM _Items WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE CharID IN (SELECT (CharID) FROM _Char WHERE CharName16 IN (SELECT (FromCharName) FROM _Memo WHERE CharID = '6374' and Message = @Mssg) ) )and RefItemID = @Item and OptLevel >= @Opt)


он обновляет все строчки, можно ли сделать чтобы обновлял ток первую строчку с этими параметрами ?
24 ноя 12, 23:06    [13524494]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
siyoteam
Есть запрос на апдейт


UPDATE _Inventory SET ItemID = '0' WHERE ItemID = (SELECT (ID64) FROM _Items WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE CharID IN (SELECT (CharID) FROM _Char WHERE CharName16 IN (SELECT (FromCharName) FROM _Memo WHERE CharID = '6374' and Message = @Mssg) ) )and RefItemID = @Item and OptLevel >= @Opt)


он обновляет все строчки, можно ли сделать чтобы обновлял ток первую строчку с этими параметрами ?


стремный запрос...ну да ладно вам виднее.

а так:

UPDATE top(1)
_Inventory SET ItemID = '0'
WHERE ItemID = (SELECT (ID64) FROM _Items WHERE ID64 IN (SELECT ItemID FROM _Inventory WHERE CharID IN (SELECT (CharID) FROM _Char WHERE CharName16 IN (SELECT (FromCharName) FROM _Memo WHERE CharID = '6374' and Message = @Mssg) ) )and RefItemID = @Item and OptLevel >= @Opt)
24 ноя 12, 23:10    [13524515]     Ответить | Цитировать Сообщить модератору
 Re: UPDATE  [new]
siyoteam
Member

Откуда:
Сообщений: 36
Спасибо
24 ноя 12, 23:44    [13524595]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить