Подтвердить что ты не робот

Как добавить в текстовое поле в t-sql SQL Server 2005

Каков наилучший способ добавления в текстовое поле с использованием t-sql в Sql Server 2005?

С varchar я бы сделал это.

update tablename set fieldname = fieldname + 'appended string'

Но это не работает с текстовым полем.

4b9b3361

Ответ 1

Попробуйте следующее:

update 
  tablename
set
  fieldname = convert(nvarchar(max),fieldname) + 'appended string'

Ответ 3

в 2005 году вы должны использовать varchar (max) или nvarchar (max), эти столбцы будут работать с нормальными функциями varchar. Текст и ntext устарели

Ответ 4

максимальная длина для varchar (max) составляет 2 147 483 647 символов. Это то же самое, что и тип данных Text.

Какой бы текст не мог удержаться, это может быть выполнено, поэтому вам не нужно беспокоиться о том, чтобы выбежать из комнаты, переключившись на VARCHAR (MAX).

спасибо.