PDA

View Full Version : پارامتر در قسمت order by



mohsen.nsb44
یک شنبه 24 آذر 1392, 11:04 صبح
من میخوام در استور پروسیجر در قسمت order by پارامتر بزارم تا بتونم مرتب سازیو به صورت پویا انتخاب کنم

hossein_h62
یک شنبه 24 آذر 1392, 11:53 صبح
پارامتر نمیشه گذاشت، میتونید از case استفاده کنید.

mohsen.nsb44
یک شنبه 24 آذر 1392, 11:59 صبح
چطوری؟ نمونه کد میزاری

hossein_h62
یک شنبه 24 آذر 1392, 12:31 عصر
چیز خاصی نداره ، مثلا :
...
ORDER BY
CASE
WHEN @OrderByOption = 1 THEN EmployeeID
WHEN @OrderByOption = 2 THEN LastName
END

golnaz_a
یک شنبه 24 آذر 1392, 19:19 عصر
من میخوام در استور پروسیجر در قسمت order by پارامتر بزارم تا بتونم مرتب سازیو به صورت پویا انتخاب کنم

با EXEC می تونید بنویسید به این شکل:


exec('select * from TableName order by ')+@parameter


parameter@ را هم(nvarchar(max تعریف کنید