![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
update тока одной записи [D7, MSSQL]
darklord © (2005-10-23 13:00:00)народ как зделать update тока одной записи (первой ) которая
поподает под условие where
update tbl1 set field1= :param1 where (field2= :param2) and ( field3= :param3)
Sergey13 (2005-10-24 09:22:00) [1]2 [7] darklord (23.10.05 15:55)
>как это реализовать с наименьшей нагрузкой на сервер и на прогу отсылающую запрос ???
Просто надо проектированием БД заниматься тщательнее. Что бы сервер не считал - первая, вторая, двадцать пятая. И еще задачи надо ставить серверу более определенные и однозначные.
Baltika-19 (2005-10-23 16:10:00) [2]
UPDATE mAnkets
SET FullName = 'Test'
WHERE (AnketaId =
(SELECT TOP 1 AnketaId
FROM mAnkets
WHERE (Psw = '111')
ORDER BY AnketaId))
darklord (2005-10-23 15:57:00) [3]update top 1 tbl1 set field1= :param1 where (field2= :param2) and ( field3= :param3)
не прокатывает как правильно использовать TOP в связке с UPDATE
darklord (2005-10-23 15:55:00) [4]первичный ключ ето хорошо но тока веть он не известен на момент update
его мона получить и до update через selekt но на ето уйдет время да и на sqlserver нагрузка увеличится. а может я не прав ??
вообщето все ето затеяно чтоб сервер не искал следущую запись удовлетворяющую условию ,она есть, но изменять ее не надо.
как это реализовать с наименьшей нагрузкой на сервер и на прогу отсылающую запрос ???
Baltika-19 (2005-10-23 15:49:00) [5]Используй подзапрос с TOP 1
darklord (2005-10-23 15:11:00) [6]и что понятия первая найденная тоже не существует ??
Anatoly Podgoretsky (2005-10-23 15:06:00) [7]Какая разница по условию или нет, нет понятия первая или вторая.
darklord (2005-10-23 15:00:00) [8]извеняюсь первая найденная по условию
Anatoly Podgoretsky (2005-10-23 13:04:00) [9]Понятие первая, вторая не существует, все определяется только данными и условиями.
Anatoly Podgoretsky (2005-10-23 13:04:00) [10]У таблицы должен быть первичный ключ