هل هناك طريقة لقمع "× الصفوف المتأثرة" في SQLCMD من سطر الأوامر؟

StackOverflow https://stackoverflow.com/questions/2014129

سؤال

هل هناك طريقة لقمع "× الصفوف المتأثرة" في SQLCMD من سطر الأوامر؟

أنا أقوم بتشغيل برنامج نصي MSBUILD ولا أريده انسداد السجل الخاص بي بخادم Build الخاص بي.

أفضل أن لا أضطر إلى إضافة "تعيين nocount" في كل برنامج نصي، لذلك إذا كانت هناك طريقة للقيام بذلك من سطر الأوامر، فسيكون ذلك رائعا.

هل كانت مفيدة؟

المحلول

ماذا عن إنشاء برنامج نصي بدء التشغيل مع تعيين nocount في البرنامج النصي (تعيين البرنامج النصي إلى متغير بيئة SQLCMDINI). http://msdn.microsoft.com/en-us/library/ms162773.aspx.

نصائح أخرى

ال -i و -q والخيارات حصرية متبادلة.

قم بإنشاء ملف يسمى Setnocount.sql مع المحتوى:

SET NOCOUNT ON;

وقد تكون قادرة على القيام به -i setnocount.sql,otherscript.sql باستخدام ميزة الملفات المتعددة والملف الأول "المضمن" بشكل فعال.

يمكنك أيضا تشغيل خطوط متعددة في -Q المعلمة، مفصولة من فاصلة منقوطة، مثل أدناه

على سبيل المثال:

-Q "set nocount on;select * from table;delete from table where some_condition=true"
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top