separar - Cómo anexar a un campo de texto en t-sql SQL Server 2005
separar texto en columnas sql server (4)
¿Cuál es la mejor manera de anexar a un campo de texto usando t-sql en Sql Server 2005?
Con un varchar yo haría esto.
update tablename set fieldname = fieldname + ''appended string''
Pero esto no funciona con un campo de texto.
Prueba esto:
update
tablename
set
fieldname = convert(nvarchar(max),fieldname) + ''appended string''
en 2005 debe usar varchar (max) o nvarchar (max) estas columnas funcionarán con funciones varchar normales. El texto y ntext han quedado en desuso
la longitud máxima para varchar (max) es de 2,147,483,647 caracteres. Esto es lo mismo que el tipo de datos de texto.
Cualquiera que sea el texto que contenga, esto puede mantenerse, por lo que no tiene que preocuparse por quedarse sin espacio al cambiar a VARCHAR (MAX).
gracias.
Esto debería funcionar (enlace)
Copiado del enlace:
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(ntextThing)
FROM item
WHERE id =1
UPDATETEXT table.ntextthing @ptrval NULL 0 ''!''
GO