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

Откуда: Оттуда
Сообщений: 481
Есть исходная таблица с полем Image. Есть таблица в которую нужно перенести данные с таким же полем.

Если делать
Insert into Table2 (image)
Select image from table1

Просто зависает

В курсоре посмотреть что твориться не получается, т.к. image нельзя обьявлять как локальную переменную
А Varbinary(8000) меньше чем image.... :
при переносе через него файлы лежавшие в Image при открытии говорят что битые...


Как еще перенести?
Генерировать insert-update из нескольких строк на 1 запись не подходит ибо там 12 тыс строк...
13 дек 11, 10:52    [11754719]     Ответить | Цитировать Сообщить модератору
 Re: Insert into image from image  [new]
_Groxot_
Member

Откуда: Оттуда
Сообщений: 481
_Groxot_,

Проблема решена, сам дурак. Хотя всеравно неясно почему не сработало
Insert into Table2 (image)
Select image from table1

Решение:
Построчно заливать в цикле... время выполнения моментальное... 12 тыс 8 мин
13 дек 11, 11:30    [11754928]     Ответить | Цитировать Сообщить модератору
 Re: Insert into image from image  [new]
Glory
Member

Откуда:
Сообщений: 104751
_Groxot_
Хотя всеравно неясно почему не сработало
Insert into Table2 (image)
Select image from table1


Решение:
Построчно заливать в цикле... время выполнения моментальное... 12 тыс 8 мин

Потому что одна транзакция на 12 000 записей не есть 12 000 транзакций по одной записи
Вдруг у вас там все image поля по 2гб каждое
13 дек 11, 11:36    [11754954]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить