السلام عليكم.
أنا أحاول كتابة Stored Procedure في SQL Server ليجلب سجلات حسب ترتيب حقل معين يتم ارساله لل Stored Procedure و هو كالتالي :
CREATE PROCEDURE GetGroups (@OrderField nvarchar(15)) AS Select * From Groups order by @OrderField Return GO
لكن SQL Server يعطيني رسالة خطأ كالتالي:
Error 1008: The Select item identified by the order by number 1 contains a variable as part of the expression identifying a column postion.Variables are only allowed when ordering by an expression referencing a column name.
فماهي المشكلة و كيف يمكن حلها ؟
جزاكم الله خيراً.


