هل هناك طريقة لقمع "× الصفوف المتأثرة" في SQLCMD من سطر الأوامر؟
-
19-09-2019 - |
سؤال
هل هناك طريقة لقمع "× الصفوف المتأثرة" في 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"