texto numero fecha entre ejemplos ejemplo diferencia convertir convert cast sql-server xml delphi text delphi-7

sql-server - numero - diferencia entre cast y convert sql server



tipo de datos xml ms sql convertir a texto (2)

en MS Sql hay tipos de datos que no son compatibles con delphi 7, el tipo de datos xml es un ejemplo.

Deseo convertir el tipo de datos XML al tipo de datos Text, para poder manejarlo en delphi.

¿Hay una manera de convertir de xml a texto?


Un simple reparto será suficiente:

select cast(XMLCol as nvarchar(max)) as XMLCol

O para no-unicode:

select cast(XMLCol as varchar(max)) as XMLCol

No se puede convertir explícitamente a un tipo de datos ''texto''.

He agregado el as XMLCol para asegurar que los datos convertidos tengan el mismo nombre que la columna. No necesitas tener esto, por supuesto.

EDITAR:

Algunos enlaces. Se recomienda utilizar nvarchar (max) en lugar de text independientemente. Microsoft ha dicho que rechazará estos tipos en futuras versiones. nvarchar (max) debería ofrecerle 2GB:

http://www.petefreitag.com/item/734.cfm

http://www.teratrax.com/articles/varchar_max.html

http://msdn.microsoft.com/en-us/library/ms187752(v=SQL.90).aspx


SELECT CAST(YourXMLColumn as nvarchar(max)) FROM YourTable