Me postulo data.bat archivo con las siguientes líneas:de error, datos de cadena o binarios se trunca cuando se trata de insertar
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
El contenido del archivo data.sql es:
insert Customers
(CustomerID, CompanyName, Phone)
Values('101','Southwinds','19126602729')
Hay 8 líneas más similares para agregar registros.
Cuando ejecuto esto con start
>run
>cmd
>c:\data.bat
, me sale este mensaje de error:
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>
Además, yo soy muy novato, obviamente, pero lo hago Level #
y state #
media, y cómo hacerlo Busco mensajes de error como el de arriba: 8152?
También tenga en cuenta que los campos afectados podrían estar en un disparador. Espero que recuerde esto la próxima vez que esto suceda ... –
¿Hay alguna manera de ver en la depuración qué campo se truncará? – DailyFrankPeter