回答

收藏

文字栏不能存储超过8000个字符

技术问答 技术问答 385 人阅读 | 0 人回复 | 2023-09-12

我对此进行了研究,发现textSQL Server其中一列可存储8000多个字符。但是,当我在文本列中操作以下插入时,它只插入8000个字符:
" \  l& d/ W1 M1 A' x: z6 pUPDATE  aSET [File] = b.Header   CHAR(13)   CHAR(10)   d.Detail   c.Trailer   CHAR(13)   CHAR(10)   CHAR(26)FROM Summary aJOIN #Header b ON b.SummaryId = a.SummaryIdJOIN #Trailer c ON c.SummaryId = a.SummaryIdJOIN #Detail d ON d.SummaryId = a.SummaryIdWHERE       a.SummaryId = @SummaryId我试图生成一个固定宽度的平面文件,每行的长度应该是3900个字符,分别在临时表中。但是,当我插入永久表时,Trailer数据将被切断。
- h7 J! c* D5 h- x" Y我正在添加char(10)  char(13)添加回车符和换行符,并在文件末尾添加char(26)他们似乎在将字符添加到固定宽度的布局中。% f) @" T0 v0 J8 n/ G- W3 z
                                                                ; V  E  M/ j9 N& @; r" T
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则