texto separar por numero extraer digitos delimitada comas columnas coincidencias charindex caracteres caracter cadena buscar sql sql-server sql-server-2005 tsql append

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