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

  • magnum33563

    magnum33563

    8 NİSAN 2011
  • bored before i even began

    bored before

    30 Mart 2009
  • Sali Kaceli

    Sali Kaceli

    24 ŞUBAT 2009