EXTRAER DATA DE UN NTEXT
HOLA A TODOS NECESITO EXTRAER EL CONTENIDO DE UN CAMPO NTEXT PERO NO DA RESULTADO
TENGO ALGO COMO ESTO PERO SOLO ME TRAE UNA PARTE
DECLARE @val varbinary(16)
SELECT @val = textptr(hoj_firma) FROM LDO_Hoja
WHERE hojID = '11'
READTEXT LDO_Hoja.hoj_firma @val 4 4600
PERO no rESULTA
desde ya gracias
TENGO ALGO COMO ESTO PERO SOLO ME TRAE UNA PARTE
DECLARE @val varbinary(16)
SELECT @val = textptr(hoj_firma) FROM LDO_Hoja
WHERE hojID = '11'
READTEXT LDO_Hoja.hoj_firma @val 4 4600
PERO no rESULTA
desde ya gracias
Ejemplo tomado del bol
USE Northwind
GO
CREATE TABLE TextParts (ColA INT PRIMARY KEY, ColB TEXT)
GO
INSERT INTO TextParts
VALUES( 1,
'Sample string START TAG What I want END TAG Trailing text.')
GO
SELECT SUBSTRING( ColB,
/* Calculate start as start of tag + tag length. */
(PATINDEX('%START TAG%', ColB) + 10),
/* Calculate SUBSTRING length as end - start. */
(
PATINDEX('%END TAG%', ColB) -
( PATINDEX('%START TAG%', ColB) + 10 )
)
)
FROM TextParts
GO
El siguiente es el conjunto de resultados:
------------------------
What I want
USE Northwind
GO
CREATE TABLE TextParts (ColA INT PRIMARY KEY, ColB TEXT)
GO
INSERT INTO TextParts
VALUES( 1,
'Sample string START TAG What I want END TAG Trailing text.')
GO
SELECT SUBSTRING( ColB,
/* Calculate start as start of tag + tag length. */
(PATINDEX('%START TAG%', ColB) + 10),
/* Calculate SUBSTRING length as end - start. */
(
PATINDEX('%END TAG%', ColB) -
( PATINDEX('%START TAG%', ColB) + 10 )
)
)
FROM TextParts
GO
El siguiente es el conjunto de resultados:
------------------------
What I want
