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

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Felice Musique

    Felice Musiq

    22 NİSAN 2014
  • RocketJump

    RocketJump

    22 ŞUBAT 2006