ฉันกำลังเรียกใช้ไฟล์ 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