如何在存储过程当中操作序列化对象?

来源:百度知道 编辑:UC知道 时间:2024/06/08 19:57:23
如何在存储过程当中操作序列化对象?

在 SELECT 语句中引用该列.
例如,以下 SELECT 语句将检索 text 值的起始标记和结束标记之间的部分:
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

下面是结果集:
------------------------
What I want

(1 row(s) affected)

当选择 image 数据时,返回的值包含字符 0x,表示该数据是十六进制。这两个字符算作是 TEXTSIZE 的一部分。