تحويل الخلية الإجراء المخزن إلى mssql
-
05-07-2019 - |
سؤال
أنا بحاجة إلى استخدام ديناميكية من أجل الاستعلام في الخلية و لقد نجحنا في تحقيق ذلك من خلال سلسلة سلسلة في الخلية كما يلي:
مجموعة @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 حقن)
لا تنتمي إلى StackOverflow