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

Откуда:
Сообщений: 6
здравствуйте! помогите начинающему!
Есть таблица А и таблица В. В обоих есть поле text типа image, ikod типа integer.
В text для A я записываю WORD-документ, а потом его читаю. Это работает.
Но не знаю как сделать такое: заменить поле Text из B на содержимое поля text из A, если ikod из А равен ikod из B.
Update - не обновляет, UpdateText записывает первые 16 бит (потому как я объявила переменную @text binary(16)). А надо все биты, но сколько их в text я не знаю. WriteText не использовала. Вообщем, опыта нет большого в SQL, а как сделать не знаю. Подскажите!
9 июл 09, 14:18    [7396760]     Ответить | Цитировать Сообщить модератору
 Re: Как заменить поле image?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36803
А пример по updatetext почитать?
9 июл 09, 14:21    [7396789]     Ответить | Цитировать Сообщить модератору
 Re: Как заменить поле image?  [new]
Glory
Member

Откуда:
Сообщений: 104760
userr09
Update - не обновляет

С чего это вдруг ??

declare @t1 table([text]image, ikod integer)
declare @t2 table([text]image, ikod integer)

insert @t1 values(0xAAAAAAAAAA, 1)
insert @t1 values(0xBBBBBBBBBB, 2)

insert @t2 values(0xEEEEEEEEEE, 1)
insert @t2 values(0xFFFFFFFFFF, 2)

select * from @t1
update a set [text]=b.[text]
from @t1 a inner join @t2 b on a.ikod = b.ikod

select * from @t1
9 июл 09, 14:25    [7396822]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить