Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / и снова про повторяющиеся данные / 5 сообщений из 5, страница 1 из 1
21.02.2002, 11:46
    #32023650
beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова про повторяющиеся данные
Здравствуйте.

На форуме довольно часто мелькают сообщения, связанные с обработкой повторяющихся данных. Вот и мой впрос из той же оперы.

Есть таблица t2( kod int, kod_ved int, ndom varchar(10)) из которой данные нужно добавить в t1( kod int, kod_ved int, ndom varchar(10)), т.е или добавить, или обновить.
Структуры таблиц одинаковы кроме того, что в t1 поле kod ключевое, а t2.kod - нет, то есть в t2.kod могут быть повторяющиеся записи. Но записи эти необязательно одинаковы, например есть запись (101, 11, '77') и еще одна (101, null, '7a'), а вставить надо в таблицу строку (101, 11, '7a').

Что-то торможу, как это сделать?
...
Рейтинг: 0 / 0
21.02.2002, 13:19
    #32023662
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова про повторяющиеся данные
Сделать можно по-разному. Зависти от того, как Вы эти "повторяющиеся" записи отличаете друг от друга. Чем (101, 11, '77') хуже (101, null, '7a') ? И почему в итоге всталяется гибрид (101, 11, '7a') . Есть формальное правило?
...
Рейтинг: 0 / 0
21.02.2002, 18:08
    #32023682
beginner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова про повторяющиеся данные
Да правило есть.
Забыл написать, в таблице есть поле id - identity. В t1 нужно вставить строку с kod = 101, в которой учитаны все изменения этого kod = 101, а последовательность этих изменений задается id.

А вообще, может я неправильную последовательность действий выбрал.
Нужно из текстового файла данные перевести в таблицу sql server'а. Сначала парсирую в какую-то таблицу весь файл, а затем нужно его разобрать. Если повторяющихся ключей нет - все нормально, но с повтряющимися торможу.
...
Рейтинг: 0 / 0
22.02.2002, 05:55
    #32023696
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова про повторяющиеся данные
2 beginner:
Если я Вас правильно понял, повторяющиеся данные тут ни при чем. Есть таблица с "историей" и есть таблица с актуальными данными.
Сделайте курсор по t1 с сортировкой по kod, id. Внутренний цикл по id. Накапливайте данные в переменные, вставляйте в t2.
...
Рейтинг: 0 / 0
22.02.2002, 05:55
    #32023697
MadDog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
и снова про повторяющиеся данные
2 beginner:
Если я Вас правильно понял, повторяющиеся данные тут ни при чем. Есть таблица с "историей" и есть таблица с актуальными данными.
Сделайте курсор по t1 с сортировкой по kod, id. Внутренний цикл по id. Накапливайте данные в переменные, вставляйте в t2.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / и снова про повторяющиеся данные / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]