Bir tabloya veri eklemeye çalışıyorum.SQL Server 2005'te bir kesme hatası nasıl yakalayabilirim?
CREATE TABLE firstTable (first_name VARCHAR(5), last_name VARCHAR(10))
bu tabloya eklemek için deneyin 5 karakteri aşıyor first_name alanında herhangi bir veri aşağıdaki hatayı neden olur: Bu benim tablo olduğunu Say örneğin.
Msg 8152, Düzey 16, State 14, Satır 1 Dize veya ikili veriler kesilecek. Deyim sonlandırıldı.
Bu hatayı saklı yordamda yakalamamın bir yolu var mı? Ekleme deyiminden hemen sonra bir if @@ERROR <> 0
eklemeyi denedim, ancak deyim sonlandırıldığı için yordam hata denetimine asla uğramaz!
Herhangi bir fikrin var mı?
TIA!
Dizeler çok uzunsa ne yapmak istersiniz? – rsbarro
Hata yakalamak ve farklı bir yordam – chama
işlemek için geçmek istiyorum Bu durumda Martin'in cevabı gitmek için yol olduğunu düşünüyorum. – rsbarro