关于错误提示“将截断字符串或二进制数据”的问题

weiwill 2003-08-19 08:37:45
查询语句出现如下错误提示,请问这是什么原因引起的呢?
服务器: 消息 8152,级别 16,状态 9,
将截断字符串或二进制数据。
语句已终止。
我的查询语句如下:
insert into #jieyongJian (
lbjth,ljmc,cl,mtjs1,bz )
select distinct
#outTemp.th,#outTemp.mc,#outTemp.clph,#outTemp2.mtjs,
#outTemp.bz
from #outTemp,#outTemp2 where
#outTemp.th *= #outTemp2.th
order by #outTemp.th asc
...全文
91 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
要插入的数据的长度超过你的字段定义的长度,修改插入字段的值的长度,或修改表字段的长度使其更大点而不会比你的值短.
CrazyFor 2003-08-19
  • 打赏
  • 举报
回复
要插入的数据的长度超过你的字段定义的长度,修改插入字段的值的长度,或修改表字段的长度使其更大点而不会比你的值短.
weiwill 2003-08-19
  • 打赏
  • 举报
回复
创建临时表的语句,
我是在存储过程中使用的
weiwill 2003-08-19
  • 打赏
  • 举报
回复
可是,我现在把字段都设够长了,
现在发现是#jieyongJian中的bz字段引起的 ,但#jieyongJian中的bz字段已经比#outTemp
中的bz字段大了,还是不行,奇怪.
请教这是什么原因呢?
flying120 2003-08-19
  • 打赏
  • 举报
回复
up
LiaoCheng 2003-08-19
  • 打赏
  • 举报
回复
字段长度不够
txlicenhe 2003-08-19
  • 打赏
  • 举报
回复
一定是字段不够长
pengdali 2003-08-19
  • 打赏
  • 举报
回复
将截断字符串或二进制数据是你的#jieyongJian表里的某个字符列不够长如:
varchar(10) 而你from #outTemp,#outTemp2 查出的是varchar(100) 原字符超过了目标字段可以容纳的长度。

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧