关于PB中在DW对varchar(char,string)超过255的处理
来源:互联网 发布:js字符串拼接引号 编辑:程序博客网 时间:2024/05/18 02:06
直连和text
SQL Server 2000直连情况下,对于varchar(500)这样的字段,pb的dw只能取出前面255个字符。
如:表t1有字段c1(id),c2(varchar(500))
解决办法:
1,用下面的sql可以取到全部的c2:
Select substring(c2,1,255),substring(c2,256,255)
Into :ls_1,:ls_2
From t1
Where c1 = :ls_id;
ls_all=ls_1+ls_2
2,用下面的sql可以取到全部的c2:
Select convert(text,c2) into :ls_all
From t1
Where c1=:ls_id;
3,数据窗口中:
假设有这样一个数据窗口:
SELECT c1,c2
FROM t1
为了在直连情况下能获取全部的c2,可将其修改为:
SELECT c1,convert(text,c2) as c2
FROM t2
并设置数据窗口的update属性和更新前一样,limit设为0或500即可。
另外,可以通过设置SQLCA.DBParm = "OptSelectBlob=1,DBTextLimit='8000'"的办法使得DW能对TEXT字段支持8000字节
(PB的DW对MSS默认只支持4099字节)
而对于text类型的字段,可以用下面的方法读取(需要显示转换):
select cast(column_texttype as varchar(20..)) into :ls_c from ta where ..;
- 关于PB中在DW对varchar(char,string)超过255的处理
- 关于PB中在DW对varchar(char,string)超过255的处理
- pb 关于VARCHAR(2000)的处理
- PB中DW的应用
- PB中DW的应用
- SQLServer中关于char,varchar的新发现
- 关于char和varchar关于前导空格的处理
- mysql对char和varchar左右空格的处理
- char,varchar,varchar2类型对空格的处理
- PB对数据库字段varchar类型255的限制问题
- 关于对dw的感想
- C#中string型字段的区别 (char、varchar、nchar、nvarchar)
- 在PB数据窗口中显示超过255个字符的信息【网上收集整理】
- 在PB中动态修改数据窗口DW的SQL语句方法注意事项
- mysql中char(n)和varchar(n)在数据存入的时候关于是否丢弃最后的空格的区别
- 关于对dw cs3和dw cs4的一些看法!
- Excel的数据导入到PB的DW中
- Excel的数据导入到PB的DW中
- javaScript实现浮动广告
- 转载:vc常用数据转换
- 设计员的人生之路
- SOA安全性基础知识之创建高层次设计
- x86寄存器说明
- 关于PB中在DW对varchar(char,string)超过255的处理
- linux下c语言嵌入汇编
- 使用 J2EE 设计面向服务的体系结构框架
- 我的父亲
- 在这个学习天地,愿大家得到新的开始
- 查表法计算crc的python演示程序
- 关于电子商务的一些描述
- ubnutu 8.04 升级失败
- 2007-12-09 | 写给我的新博客