2015-12-30 6 views
3

Я проверил this, но это не сработало для меня.Обновить столбец изображения типа данных в SQL Server

Может кто-нибудь пожалуйста, скажите мне, как я могу обновить Тип данных Image колонку в SQL Server 2008 R2.

Например,

Update TableName 
Set ShowImage = '0xFFD8FFE000104A46494600010101004800480000FFDB0043000604040405040605050609' 
WHERE Id =1 

Это не обновляется. :(

Пожалуйста, предложите лучший и простой способ обновить столбец Image тип_данных

Большое спасибо

+4

И, конечно, [ntext, tex и изображение] (https://msdn.microsoft.com/en-GB/library/ms187993.aspx): "** ntext **, ** текст ** и ** image ** будут удалены в будущей версии Microsoft SQL Server. Избегайте использования этих типов данных в новых разработках и планируйте изменять приложения, которые в настоящее время их используют. « –

+0

Я не собираюсь срывать документацию, к которой у меня уже есть ссылка. –

+0

Извините @Damien_The_Unbeliever - я не проверял эта ссылка. BTW благодарит за то, что дал мне знания. :) – pedram

ответ

1

Попробуйте удалить '' в следующем:..

Update TableName 
Set ShowImage = 0xFFD8FFE000104A46494600010101004800480000FFDB0043000604040405040605050609 
where Id =1 

У вас есть использовать VARBINARY(MAX) вместо IMAGE Тип данных в соответствии с @Damien_The_Unbeliever предоставлен documentation.

+1

Отлично работает сейчас. Большое спасибо. – pedram

+0

Добро пожаловать, счастливая кодировка! –

Смежные вопросы