当前位置: 代码迷 >> PB >> pb 怎么读取字段属性是text的数据值呢
  详细解决方案

pb 怎么读取字段属性是text的数据值呢

热度:47   发布时间:2016-04-29 09:50:41.0
pb 如何读取字段属性是text的数据值呢?
字段属性是text,里面存储的值用select语句,只能读出32k。。。,如何读取出全部数值呢?

------解决方案--------------------
用selectblob,先取到blob变量,然后再用string()将该变量转为string

C/C++ code
Blob  Emp_id_picSELECTBLOB Emp_picINTO  :Emp_id_pic FROM EmployeeWHERE Employee.Emp_Num = 100;
------解决方案--------------------
SQL Server数据库的动态更新BLOB解决方案

DROP TABLE TB_Temp --已知的临时表
DROP TABLE TB_Test2 --未知表

CREATE TABLE TB_Temp
(ID Int,
A image)

CREATE TABLE TB_Test2
(ID Int,
X char(10),
Y image)

--插入测试语句
INSERT INTO TB_Test2 (ID,X,Y) VALUES (1, 'S','!@#$%^')

--以下分两步操作,先向临时表插入不包含BLOB的一条记录
INSERT INTO TB_Temp (ID,A) VALUES (2, NULL)

--然后合成动态SQL进行BLOB数据转移
EXECUTE('UPDATE TB_Temp SET TB_Temp.A = TB_Test2.Y FROM TB_Temp,TB_Test2 WHERE (TB_Temp.ID = 2) AND (TB_Test2.ID = 1)')

--可见到BLOB数据已经转移到TB_Temp
SELECT * FROM TB_Temp

  相关解决方案