gpt4 book ai didi

sql - 错误,尝试插入时字符串或二进制数据将被截断

转载 作者:行者123 更新时间:2023-12-01 16:19:06 26 4
gpt4 key购买 nike

我正在运行包含以下几行的 data.bat 文件:

Rem Tis batch file will populate tables

cd\program files\Microsoft SQL Server\MSSQL
osql -U sa -P Password -d MyBusiness -i c:\data.sql

data.sql文件的内容是:

   insert Customers
(CustomerID, CompanyName, Phone)
Values('101','Southwinds','19126602729')

还有 8 行类似的行用于添加记录。

当我使用 start > run > cmd > c:\data.bat 运行此命令时,我收到此错误消息:

1>2>3>4>5>....<1 row affected>
Msg 8152, Level 16, State 4, Server SP1001, Line 1
string or binary data would be truncated.

<1 row affected>

<1 row affected>

<1 row affected>

<1 row affected>

<1 row affected>

<1 row affected>

另外,我显然是一个新手,但是 Level #state # 是什么意思,以及如何查找诸如上面的错误消息: 8152?

最佳答案

来自@gmmastros's answer

每当您看到该消息时......

string or binary data would be truncated

想想自己...这个字段不够大,无法容纳我的数据。

检查客户表的表结构。我认为您会发现一个或多个字段的长度不足以容纳您尝试插入的数据。例如,如果“电话”字段是 varchar(8) 字段,并且您尝试向其中输入 11 个字符,则会收到此错误。

关于sql - 错误,尝试插入时字符串或二进制数据将被截断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62317849/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com