Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.08;
Скачать: CL | DM;

Вниз

Запрос в MS SQL   Найти похожие ветки 

 
031178   (2008-05-14 12:21) [0]

Подскажите мастера, я сделал запрос на выборку нужных записей из таблицы, как мне ко всем моим выбранным записям, добавить в нужное поле нужное значение ? Заранее спасибо !!!

т.е. у меня выбраны записи

| 11111  |          |
| 22222  |          |
| 33333  |          |
| 44444  |          |
| 55555  |          |

В пустой столбец необходимо добавить значение "Да"


 
Sergey13 ©   (2008-05-14 12:27) [1]

Для "всем моим выбранным записям, добавить в нужное поле нужное значение" не обязательно делать "выборку нужных записей" на клиента. Можно воспользоваться оператором UPDATE в SQL запросе.

> необходимо добавить значение "Да"

если нет булевого типа полей обычно используют целочисленный тип и значения 0 и 1.


 
Ega23 ©   (2008-05-14 12:30) [2]

Переформулируй вопрос. Из твоего в данный момент нифига не понятно.


 
Anatoly Podgoretsky ©   (2008-05-14 12:36) [3]


> если нет булевого типа полей обычно используют целочисленный
> тип и значения 0 и 1

В MSSQL такой тип есть.


 
Anatoly Podgoretsky ©   (2008-05-14 12:37) [4]

031178   (14.05.08 12:21)  
В таблице только 5 записей, тогда set без условия, иначе set с тем же условием, что и в выборке.


 
Petya ©   (2008-05-14 12:53) [5]


> Переформулируй вопрос. Из твоего в данный момент нифига
> не понятно.

Выполнился запрос :

SELECT _PARTNER.N_USER FROM _PARTNER
WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)

т.е я выбрал нужные записи

у меня есть еще одна табличка, где тоже есть такие данные
Таблица L_pr
Поле _Num
Поле (В которое необходимо положить любое значение) _Oborot

Так вот можно это как то сделать в одном запросе или хотя бы в два


 
Sergey13 ©   (2008-05-14 13:43) [6]

> [5] Petya ©   (14.05.08 12:53)
> SELECT _PARTNER.N_USER FROM _PARTNER
> WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL
> WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)

UPDATE _PARTNER
set _Oborot="Да"
WHERE NOT EXISTS (SELECT SCL_NAKL.BRIEFORG FROM SCL_NAKL WHERE SCL_NAKL.BRIEFORG = _PARTNER.N_USER)



Страницы: 1 вся ветка

Текущий архив: 2008.06.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
15-1209129515
snake-as
2008-04-25 17:18
2008.06.08
Работа с Exel


15-1209135932
@!!ex
2008-04-25 19:05
2008.06.08
Принудительная перекомпиляция модуля.


3-1198719461
fluxion
2007-12-27 04:37
2008.06.08
SQL. Помогите с запросом.


2-1210954730
Alexander
2008-05-16 20:18
2008.06.08
Динамическое создание объектов


15-1208933925
REA
2008-04-23 10:58
2008.06.08
Договор с работодателем