Я запускаю файл 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?