كيف يمكنني إيقاف الإخراج الفارغ من لمسار XML في SQL Server ل SQL الديناميكي؟

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

سؤال

كنت أحاول توليد برنامج نصي لمؤشر البيانات، أدناه هو SQL الديناميكي الذي من شأنه أن يولد جداول للعديد من العلاقات: giveacodicetagpre.

الجزء الذي يضيف المفاتيح الأساسية لجدول المصدر إلى التعريف من التعليق - Gettings مفاتيح أساسية - بعض المشكلات إلى load_date_rs.إذا عرج هذا الجزء إخراج فارغ (معنى لا توجد طاولات مع مفاتيح أساسية إضافية)، فإن الإخراج بأكمله فارغ.كيف يمكنني التوقف عن هذا؟إذا كان هذا الجزء فارغا، فلا يزال أحتاج إلى الحصول على SQL الديناميكي الأخرى التي تم بناؤها حتى أتمكن من تنفيذها للحصول على الجداول التي أريدها.الرجاء المساعدة

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

المحلول

By "Blank" do you mean an empty string or Null? If it is null, You could wrap an IsNull() around that portion of the concatenation.

If you run the troubling section on it's own without For XML Path(''), does it return all of the expected values?

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top