数据库查询结果的动态排序(6),数据库查询结果的动态排序(6)
【 tulaoshi.com - SQLServer 】
现在,如果我们用任意三个列名字之一作为参数调用存储过程,存储过程都能够正确地返回结果。Richard Romley提出了一种巧妙的处理方法,如Listing 6所示。它不再要求我们搞清楚可能涉及的列数据类型。这种方法把ORDER BY子句分成三个独立的CASE表达式,每一个表达式处理一个不同的列,避免了由于CASE只返回一种特定数据类型的能力而导致的问题。来源:http://www.tulaoshi.com/n/20160129/1498295.html
看过《数据库查询结果的动态排序(6)》的人还看了以下文章 更多>>