8 NİSAN 2011, Cuma
hata, dize veya ikili veri eklemeye çalışırken kesildi
Veri çalıştırıyorum.aşağıdaki satırları dosya 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
Veri içeriğini.sql dosyası:
insert Customers
(CustomerID, CompanyName, Phone)
Values('101','Southwinds','19126602729')
Kayıt ekleme için 8 Daha fazla benzer çizgiler vardır.
Benstart
^ Bu çalıştırın. run
>cmd
>c:\data.bat
, Bu hata mesajı alıyorum:
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>
Ayrıca, bir acemi olduğumu belli ki, ama Level #
state #
ve nasıl görünüyorum ne demek yukarıdaki gibi hata mesajları: 8152?
Şimdiden teşekkürler!
CEVAP
8 NİSAN 2011, Cuma
Mesajı gördüğünüzde....
string or binary data would be truncated
Bir düşünün... saha verilerini tutmak için yeterince büyük DEĞİL.
Müşteriler tablosu için tablo yapısını kontrol edin. Bir veya daha fazla alan uzunluğu eklemeye çalıştığınız verileri tutmak için yeterince büyük OLMADIĞINI göreceksin. Telefon alanı(8) no alan ve 11 karakter koymak deneyin, örneğin, bu hata alırsınız.
Bunu Paylaş:
JSON Dize ikili Veri. Bir şey Base64 d...
Bu zaten Satır satır eklemeye çalışırk...
Nasıl Ruby ikili dize veya tamsayı dön...
Javascript hata için olası vaka: "...
Dize Şamandıra veya İnt ayrıştırma...