存档
ASE中对 text、image 和 unitext 列的限制
不能在以下情况中使用 text、image 或 unitext 列:
- 用作存储过程的参数或传递给这些参数的值
- 作为局部变量
- 在 order by clause、compute clause、group by 和 union 子句中
- 用于索引
- 用于子查询或连接
- 在 where 子句中,除非带有关键字 like
- 同 + 并置运算符一起使用
建立测试数据:
create table test_lob(id int not null,notes text null)
go
insert into test_lob values(1,replicate('x',1024))
go
insert into test_lob values(2,replicate('y',16384))
go
如果想造text类型字段的数据的话,因为ASE中字符串函数、变量等受限于16384,可以先bcp导出,编辑后再导入。
查看text类型字段的长度,使用函数: datalength 。
select id,datalength(notes) from test_lob
go