2009-08-14 14 views
31

T-SQL komut dosyaları tarafından oluşturulan uyarıları bastırmak mümkün mü? Öyleyse nasıl?SQL Server 2005 komut dosyası çalıştırılırken T-SQL uyarılarını nasıl gizlerim?

ben

SET NOCOUNT ON 

ile 'kayıtları etkilenen' mesajları açabilirsiniz birlikte uyarıların eşdeğer olduğunu biliyorum? Örn: Bu hataları bekliyorum ise

Warning: Null value is eliminated by an aggregate or other SET operation. 

, büyük bir komut saman gerçek hataları elemek için yardımcı olur.

Teşekkürler. Bu cevap Bir şey eklemek istiyorum mükemmel geçerli olmakla birlikte

cevap

45
+11

bakınız: ANSI_WARNINGS Ayar diğer davranış değişiklikleri çok ve bazı özellikleri devre dışı bırakır. Standart olmayan bir değere değiştirmek, başka yerlerde bir şeyler kırmak olasıdır. Bunu kullanmak için kötü bir uygulama olduğunu düşünürdüm. – usr

+11

Lütfen sadece link cevabınıza biraz daha et ekleyin. Teşekkürler. –

+2

Yani açık mı yoksa kapalı mı? (ipucu: bu 'off') bir ikili cevap bir cevap değil. Bir web bağlantısının 43 kez nasıl oylandığından emin değilim. –