Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

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]

У таблицы должен быть первичный ключ


Наверх

Титульная страница Поиск, карта сайта Написать письмо