一条SQL语句长度超过8000字符怎么办?
现在有个表,有30多个字段,其中有21个字段是varchar类型的,(是用来存放备注,说明,补充,这些东西的,)每个长度大概要500字符左右。(有这么多的字段,需求是这样的,我也没办法) 
 这样一条记录的总长度就超过8000字符了。 
 建立表的时候有警告,说超过8000字符了,没有管它。 
 在插入的时候,就插不进去。 
 每个字段填少点字符就可以了。   
 我目前就是把这1个表拆成3个表,写了个视图,写了个触发器。 
 查询的时候就从视图读,删除的时候就删除主表的记录,触发器把其他2个表的记录删除。   
 但是不知道有没有别的办法。 
 特来请教。 
 用的是SQL   2000
------解决方案--------------------@s1 :=  '8000个 '  
 @s2 :=  '8000个 '   
 execute (@s1+@s2)
------解决方案--------------------分成多列,或多行