2017-02-24 29 views
-6

被截断在SQL Server中,我得到的错误字符串或二进制数据将在SQL Server用户

字符串或二进制数据将被截断

当我运行一个插入语句用户标识,但不包含其他标识。

我不会认为这个错误会是用户ID特定的,但也许它可以是?

任何人都知道如果该错误消息可以被用户压制?

+2

该列的数据类型是什么?显示您的插入语句 – JohnHC

+4

它取决于用于存储列的列的长度。没有表格定义和样例插入,很难说更多。 –

+1

你能展示更多细节吗?您尝试插入的每个字段的数据类型将会很有帮助。 –

回答

1

当然这是特定于插入数据。如果一个用户的名字比你输入的字段更长,而另一个用户名不是,那么第一个用户会出错,第二个用户不会。这就是为什么设置表格时理解数据至关重要。了解您在特定操作查询中发送的信息以便对其进行故障排除至关重要。

+0

插入语句是100%相同的。用户名未被插入。 – user441521

+0

因此,唯一不同的数据是id?插入中没有任何其他字段是不同的?这对我来说似乎很奇怪,为什么你想让两个用户拥有相同的数据?名称只是一个例子,它可以是任何字段,电子邮件,地址等。没有你的实际插入和表结构,我不能说它是什么字段。 – HLGEM

+0

你说得对。这是一个“隐藏”的事情。约束是将用户名插入字段。 – user441521

0

可能要插入的数据的大小超过了字段限制u的大小。像你应该设置的东西(MAX)

相关问题