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

Откуда:
Сообщений: 288
Добрый день
Подскажите как написать запрос:

при чтении данных из текстового файла, программа проверяет есть ли такие данные в базе, если нет то добавляет иначе обновляет.
Вопрос, как написать запрос который сам проверить есть ли такое значение в базе и добавить его или обновит?

Использую SQL CE 3.5
Net CF3
1 дек 09, 13:44    [8002269]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
sasha_uu
Member

Откуда:
Сообщений: 288
написал код программы который читает данные из файла
мне надо тока выполнить запрос грамонтно
1 дек 09, 13:59    [8002397]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
Glory
Member

Откуда:
Сообщений: 104760
sasha_uu
написал код программы который читает данные из файла
мне надо тока выполнить запрос грамонтно

Запрос, который одновременно выполняет два действия - добавление и обновление - появился только в SQL2008
В других версиях вам придется писать два отдельных запроса
1 дек 09, 14:02    [8002435]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
sasha_uu
Member

Откуда:
Сообщений: 288
С этим понятно
Остался еще вопрос. Заполняю ListView как мне сделать один запрос который добавить строки в базу данных, или прийдется перебирать все строки списка и делать запрос в цикле?
2 дек 09, 04:21    [8005698]     Ответить | Цитировать Сообщить модератору
 Re: Оптимизация запроса  [new]
Влом регистрироваться
Guest
sasha_uu,

INSERT INTO MyTable(Column1, Column2)
SELECT Val11 AS Column1, Val12 AS Column2
UNION ALL 
SELECT Val21, Val22
UNION ALL
...
UNION ALL
SELECT ValN1, ValN2
2 дек 09, 08:08    [8005797]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить