سؤال

أنا مواجهة بعض المشاكل مع XML صريح في SQL Server حيث لا يتم إخراج XML وفقا للعلاقة التي حددتها في استعلام SQL.يتم الاستعلام عن قاعدة بيانات الحانات وعلى الرغم من أن مسار XML أسهل في استخدام احتياجات المدرب الخاص بي قيد التشغيل على XML صريح.

giveacodicetagpre.

الإخراج ينتج:

giveacodicetagpre.

الناتج الذي أريد:

giveacodicetagpre.

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

المحلول

عادة، لا تحتاج إلى وضع صريح على الإطلاق.يمكنك إنشاء كل XML تقريبا تريد مع لمسار XML :

giveacodicetagpre.

ولكن نظرا لأن XML الخاص بك هو التركيز على السمة، فمن الأسهل بالنسبة لك استخدام ل XML الخام :

giveacodicetagpre.

SQL Fiddle Demo

نصائح أخرى

هنا هو الحل الذي عمل بالنسبة لي.انظر في النظام حسب البند.إذا كنت تستخدم SQL Server Management Studio بالترتيب حسب جملة، فسوف تظهر لك اسم العمود المحتمل الذي يمكنك من خلاله تنسيق إخراج XML كما تريد.

giveacodicetagpre.

p.s.لتمتص xml صريح.ولكن إذا كنت تقوم بتطوير / ترقية نظام قديم حقا، فعليك معرفة ذلك قبل الاستعاضة عن تقنيات أحدث.

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