سؤال

أنا بحاجة إلى استخدام ديناميكية من أجل الاستعلام في الخلية و لقد نجحنا في تحقيق ذلك من خلال سلسلة سلسلة في الخلية كما يلي:

مجموعة @stmt_text := concat('select * from abc النظام' ، sorder);

إعداد stmt_handle من @stmt_text;

تنفيذ stmt_handle;

تخصيص إعداد stmt_handle;

أحتاج بطريقة مماثلة لتحويل هذا في mssql

أي أفكار؟?

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

المحلول

نعم, فقط تشغيله مثل هذا:

execute ('select * from abc order by ' + @sorder);

ولكن لا ننسى أن تحتاج إلى التحقق من sorder متغير إذا كنت تحصل عليه من خلال إدخال المستخدم (إيقاف sql حقن)

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