Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по массированному копированию. / 8 сообщений из 8, страница 1 из 1
21.09.2000, 08:31
    #32000253
Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
Существует ли метод массированного перенесения данных из одной таблицы в другую(таблицы со схожей структурой) не отдельными записями(используя курсор), а целиком? Т.е. так чтобы одна таблица как бы полностью вливалась в другую.

Заранее спасибо.
...
Рейтинг: 0 / 0
21.09.2000, 08:39
    #32000254
judge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
А чем Insert .. Select не подходит?

например:

INSERT TableA (a1, a2, a3)
SELECT b1, b2, b3
FROM TableB

Успехов, Александр.
...
Рейтинг: 0 / 0
21.09.2000, 08:54
    #32000255
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
Да, брат, ты наверное еще первокурсник, только студенты пользуются курсорами :)
Шутка конечно курсорами пользоваться можно, но только когда нельзя по другому.
Суть SQLя как раз в том, что бы работать не с записями, а с данными.
insert TBL1(Fld1, Fld2) select F1, F2 from TBL2
...
Рейтинг: 0 / 0
21.09.2000, 08:59
    #32000256
Student
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
Спасибо за ответы.
Я просто только учусь... :))
...
Рейтинг: 0 / 0
23.07.2001, 16:01
    #32010142
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
А интересно, можно ли обойтись без курсора, если нужно для каждой записи вызвать некую хранимую процедуру?
...
Рейтинг: 0 / 0
23.07.2001, 16:10
    #32010143
SOVA
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
eugene: Если Вас устроят пользовательские функции (UDF), а не сохраненные процедуры (SP) в SQL Server 2000 ... то можно!

SELECT p1, p2, p3, f1(p1)
FROM Table1
WHERE ...
...
Рейтинг: 0 / 0
23.07.2001, 16:31
    #32010149
eugene
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
Мы пока SQL 7 пользуем
...
Рейтинг: 0 / 0
23.07.2001, 16:45
    #32010151
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос по массированному копированию.
Использование курсоров только для таких случаев и оправдано. Однако, для большинства случаев можно обойтись без них. Новички обычно пытаются использовать их там, где в них совершенно нет необходимости. И зачастую это связанно как раз со стилем мышления а ля "для каждой записи мне нужно...". Менять нужно стиль мышления, тогда и курсоры не понадобятся, и хранимые процедуры, которые выполняются "для каждой записи", а не для всего набора записей сразу.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по массированному копированию. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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