إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
في هذا المقال، ستجد نصائح لاستخدام SQL الديناميكي وتطوير الحلول باستخدام Synapse SQL.
مثال على SQL الديناميكي
عند تطوير كود التطبيقات، قد تحتاج إلى استخدام SQL الديناميكي للمساعدة في تقديم حلول مرنة وعامة ومعيارية.
ملحوظة
لا يدعم تجمع SQL المخصص أنواع بيانات blob في الوقت الحالي. عدم دعم أنواع بيانات blob قد يحد من حجم سلاسل السلاسل لأن أنواع بيانات blob تشمل كلا من نوعي varchar(max) و nvarchar(max). إذا استخدمت هذه الأنواع في كود التطبيق لبناء سلاسل كبيرة، عليك تقسيم الكود إلى أجزاء واستخدام بيان EXEC بدلا من ذلك.
مثال بسيط:
DECLARE @sql_fragment1 VARCHAR(8000)=' SELECT name '
, @sql_fragment2 VARCHAR(8000)=' FROM sys.system_views '
, @sql_fragment3 VARCHAR(8000)=' WHERE name like ''%table%''';
EXEC( @sql_fragment1 + @sql_fragment2 + @sql_fragment3);
إذا كان الوتر قصيرا، يمكنك استخدام sp_executesql كالمعتاد.
ملحوظة
التعليمات التي تنفذ كSQL ديناميكي ستظل خاضعة لجميع قواعد التحقق من صحة T-SQL.
الخطوات التالية
لمزيد من نصائح التطوير، قم بمراجعةنظرة عامة على التطوير.