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

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

например:

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

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

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


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