【发布时间】:2018-02-19 14:38:13
【问题描述】:
我有一个包含“/”的字符串。
如何将该字符串插入数据库表列?
当我尝试使用简单查询插入记录时:
insert into XYZ
values (2567, '364722988', 'ABC', 'IL/ITO-CLVB DEPT APO AE')
我得到一个错误:
消息 8152,第 16 级,状态 4,第 14 行
字符串或二进制数据将被截断。
当我从查询中删除“/”时,它将允许我输入数据。
任何建议都将不胜感激。
编辑:
我已经检查了列长,这不是问题。
【问题讨论】:
-
列的长度是多少?
-
如果您将
/替换为Z或其他东西 - 那会怎样?并将您的表格的 DDL 添加到问题中。 -
您的列是什么数据类型?
-
因为还没有人提到它......你在那个表上有一个插入触发器吗?也许这就是问题所在。
标签: sql sql-server database sql-insert