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

Откуда:
Сообщений: 1
Доброго времени суток народ, столкнулся с траблом на T-SQL(SQL2008R2). Вообщем есть таблица dbo.Test с колонкой Data1 varbinary(10) в этой таблице приблизительно 1000 записей, задача состоит в том чтобы все данные из колонки Data1 перенести в другую таблицу dbo.Test2 но при этом разбив данные Data1 varbinary(10) на 2 части по 5 байт(varbinary 5). Тоесть чтобы одна запись из dbo.Test разбивалась на 2 части которые записывались бы в dbo.Test2. Это конечно легко можно было бы сделать заюзав функцию для выборки, но функции не поддерживают в себе INSERT, на ум приходит только вызов процедуры, но хз как вызвать процедуру для каждого элемента выборки или таблицы. Надеюсь на ваш совет, за ранее спасиб.
7 фев 12, 14:59    [12047445]     Ответить | Цитировать Сообщить модератору
 Re: Запуск процедуры для выборки  [new]
iljy
Member

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

ниче не понял, но здорово. Вот так чтоли?
insert dbo.Test2(Data1)
select substring(Data1, x, 5)
from dbo.Test cross join (select 1 union all select 6) t2(x)
7 фев 12, 15:06    [12047508]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить