SORU
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


@gmmastros's answer

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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • grickle

    grickle

    22 AĞUSTOS 2006
  • jkimisyellow...ish

    jkimisyellow

    8 Temmuz 2009
  • kamaniusilelis

    kamaniusilel

    10 HAZİRAN 2011