或用 select substring(列,300,100) 从300开始取100个字符 from 表
declare @p1 varchar(8000),@i int create table test(a varchar(8000)) select @i=0,@p1='' while @i<8000 select @p1=@p1+'A',@i=@i+1insert test values(@p1) select substring(a,300,100) 从300开始取100个字符 from testdrop table test
存储过程如下
@p1 varchar(100)
@p2 varchar(100)
@p3 varchar(100)
@p4 varchar(100)
@p5 varchar(100)
insert table () values (@p1+@p2+@p3+@p4+@p5)
数据库中的纪录只有前256个字符。而且不报错。
select len(列) 长度 from 表
可以看出来!
select substring(列,300,100) 从300开始取100个字符 from 表
create table test(a varchar(8000))
select @i=0,@p1=''
while @i<8000
select @p1=@p1+'A',@i=@i+1insert test values(@p1)
select substring(a,300,100) 从300开始取100个字符 from testdrop table test