Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
SQL Server 2005 de çalışıyorum,ve tabloya kayıt giremiyorum...
İlk satıra kayıtları girip alt satıra geçtiğimde verdiği hata şu=
No row was updated.
The data in row 1 was not committed.
Error Source:.Net SqlClient Data Provider
Error Message:String or binary data would be truncated.
The statement has been terminated.
Edit:
Please help,
Nefes alamıyorumKalbim sıkışıyorİnsan stresten ölür mü???
|
|
Yazar |
|
auzunun
Bursa
Kayıt: 15.01.2006 |
|
o tabloyla ilgili yazdığın bir trigger yok değil mi eğer varsa sorun ondan kaynaklanıyordur. Bana da bi kere olmuştu da.
Öldüremiyorsan, yaralama.
|
|
Yazar |
|
timur
İstanbul
Kayıt: 19.01.2006 |
|
| Error Message:String or binary data would be truncated. |
Bu hatayı birkaç kere almıştım. Sebebi de nvarchar bir alana boyutundan daha büyük bir veri girmeye çalışmıştım. Sende böyle birşey olmuş olabilir mi?
İyi çalışmalar...
Hayat varsa umut vard?r...
www.timureroglu.com
|
|
Yazar |
|
antirunje
Kayıt: 16.11.2006 |
|
Girilen kayıtın boyutu küçültülürse herhalde sorun da kalmayacaktır.
Eger ac ve kimsesiz bir kopegi alip bakar ve rahata kavusturursaniz sizi isirmaz. Insan ve kopek arasindaki temel fark budur.
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
sağolun ama sorun hiçbiri değil ,arkadaşlar
|
|
Yazar |
|
kmeu
Kayıt: 25.03.2008 |
|
hangi tabloya veri gireceksin: )
ZIYA ILKER
|
|
Yazar |
|
aliprinter
İstanbul
Kayıt: 12.02.2006 |
|
Emin misin hata nedeninin bunlar olmadığına? Arakadaşların da dediği gibi nvarchar boyutu senin girdiğin karakter sayından küçükse bu hatayı verir. Tablona sağ tıkla, modify de. Gözden kaçırdığın bi alan olmalı. İzin verilenin dışında tek karakter bile fazla giriş yapsan hata verir.
SQL INSERT kodu olarak giriş yapsan INSERT'ten önce:
SET ANSI_WARNINGS OFF
yazarsan izin verilen karakter kadar giriş yapar, gerisini atar hata da vermez (son çare olarak).
Ama satırdan giriş için bu tür bi çözüm bilmiyorum.
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
nvarchar yerine varchar koy hem bellek alanından kar edersin hemde bu hatadan kurtulursun.
More than one
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
tablodaki alanlara girmeye çalıştığın veri o alanlardan birinin kapasitesinden daha büyük. örnek vermek gerekise 20 karakter olarak ayarladığın bir field a 30 karakter girmeye çalışıyor olabilirsin.
N/A
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
Hepinize çok teşekkür ederim..
Bu sefer başka bir sorun var:)
Tabloda bir kayıtı iki defa girmişim,düzeltmek istiyorum,birisini değiştirmeye çalıştım izin vermedi,birisini silmeye çalıştım ona da izin vermedi.Sonradan farkettim tablonun primary key'i yokmuş ,brirni primary key yapayım dedim kendisi anlayıp düzeltir,anladı ama...:) bu sefer de tekrarlanan satırlar var bunu primary key yapamayız dedi...
|
|
Yazar |
|
orhan
istanbul
admin
Kayıt: 17.11.2005 |
|
tuuba yazdi | Hepinize çok teşekkür ederim..
Bu sefer başka bir sorun var:)
Tabloda bir kayıtı iki defa girmişim,düzeltmek istiyorum,birisini değiştirmeye çalıştım izin vermedi,birisini silmeye çalıştım ona da izin vermedi.Sonradan farkettim tablonun primary key'i yokmuş ,brirni primary key yapayım dedim kendisi anlayıp düzeltir,anladı ama...:) bu sefer de tekrarlanan satırlar var bunu primary key yapamayız dedi...
|
primary key alan unique(benzersiz) olmalı bu yüzden tekrar eden kayıtları bulup silmen yada düzeltmen lazım. daha sonra tabloyu düzeltip primary key yaptığın kolonun identity ozelliğini yes/true yapman lazım.
N/A
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
Sorun orda ki zaten,silemiyorum ya da düzeltemiyorum kayıtları,hata veriyor.
|
|
Yazar |
|
iemre
Anadolu
Kayıt: 26.05.2007 |
|
Tuğba bence sen o tabloyu sil baştan güzelce tekrar yap.Tabloyu yaparken ilk belirlediğin şey primary key olsun.Yoksa sonradan baya bi uğraştırır insanı.Ve değişkenlerinide çok iyi belirlemelisin.Ya hadi bu alan nvarchar olsun dememelisin.Mesela varchar nedir nvarchar nedir bunlar arasındaki farkları bilerek ilerisine yönelik bir veri tabanı hazırlamalısın.Böylece sonradan başın ağrımaz.
More than one
|
|
Yazar |
|
aliprinter
İstanbul
Kayıt: 12.02.2006 |
|
New Query de. Sorunlu veritabanı ve tablo için hangi satırlar çift ise o satıalar için DELETE SQL kodu yaz.
Mesela ID sütununun değeri 5 olan 2 satır var. Primary Key ayarlanmadığı için bu satırları senin yaptığn şekilde silince hata verir. O yüzden
DELETE FROM Tablo WHERE ID=5
Bu şekilde SQL kodu ile basitçe silebilirsin.
|
|
Yazar |
|
tuuba
Bursa
Kayıt: 22.01.2007 |
|
aliprinter yazdi | New Query de. Sorunlu veritabanı ve tablo için hangi satırlar çift ise o satıalar için DELETE SQL kodu yaz.
Mesela ID sütununun değeri 5 olan 2 satır var. Primary Key ayarlanmadığı için bu satırları senin yaptığn şekilde silince hata verir. O yüzden
DELETE FROM Tablo WHERE ID=5
Bu şekilde SQL kodu ile basitçe silebilirsin. |
Çok sağol arkadaşım:)
(yeni sorunlarla görüşmek üzere:))
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | | | | | | | | | |