Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parameters 带2个参数的ORDERBY子句_Parameters_Sql Order By_Clause - Fatal编程技术网

Parameters 带2个参数的ORDERBY子句

Parameters 带2个参数的ORDERBY子句,parameters,sql-order-by,clause,Parameters,Sql Order By,Clause,我需要找到一个解决方案,在ORDERBY子句中使用两个参数,一个用于列,另一个用于升序和降序。 这两个参数都作为过程的输入 [……] 按@column@sortDirection排序 [……] 问题是ORDER BY显然不支持这一点,除非我只指定了一个列名和一个方向名(不是参数?) 我们有一个使用查询字符串并执行内部过程的解决方案,但我需要找到另一个解决方案,以便文本易于阅读和理解 现在,我正在尝试通过以下方式在订单中使用CASE: 接受语法,但不接受排序。 [...] 订购人 当@column

我需要找到一个解决方案,在ORDERBY子句中使用两个参数,一个用于列,另一个用于升序和降序。 这两个参数都作为过程的输入

[……] 按@column@sortDirection排序 [……]

问题是ORDER BY显然不支持这一点,除非我只指定了一个列名和一个方向名(不是参数?)

我们有一个使用查询字符串并执行内部过程的解决方案,但我需要找到另一个解决方案,以便文本易于阅读和理解

现在,我正在尝试通过以下方式在订单中使用CASE: 接受语法,但不接受排序。 [...] 订购人 当@column='ABC'然后是'ABC'时的情况 当@column='XYZ'时,则为'XYZ' 结束 + ' ' + 当@sortDirection='ASC'然后是ASC时的情况 当@sortDirection='DESC'时,则为DESC 结束 [……]


有没有修复此方法或其他方法的建议?

您需要指定使用的数据库以及编码语言。这是一个存储过程吗?使用SQL Server DB,是的,这是一个存储过程。