首 页 网站运营 网络编程 网页制作 图象媒体 数据库 建站资源 网管专区 下载专区 最新资讯
IT学堂|红色黑客联盟
设为首页
加入收藏
联系站长
您所在的位置:首页>数据库>Mysql>文章内容
数据库查询结果的动态排序(3)
来源: 作者: 发布时间:2007-04-13

为了避免出现这种转换错误,我们可以尝试把ShipperID转换成varchar数据类型。采用这种方法之后,nvarchar将作为最高优先级的数据类型被返回。Listing 3显示了修改后的GetSortedShippers存储过程。



【Listing 3:用列名字作为参数,第二次尝试】


ALTER PROC GetSortedShippers

@ColName AS sysname

AS


SELECT *

FROM Shippers

ORDER BY

CASE @ColName

WHEN 'ShipperID'

THEN CAST(ShipperID AS varchar(11))

WHEN 'CompanyName'

THEN CompanyName

WHEN 'Phone'

THEN Phone

ELSE NULL

END





  现在,假设我们再把三个列名字中的任意一个作为参数调用存储过程,输出结果看起来正确。看起来就象指定的列正确地为查询输出提供了排序标准。但这个表只有三个货主,它们的ID分别是1、2、3。



[推荐] [返回顶部] [打印本页] [关闭窗口]
热点文章
·用批处理对MySQL进行数据操作
·PHP中操作MySQL的一些要注意的问题
·实例讲解:.NET如何访问MySQL数据库
·让MySQL与ASP.NET配合更强大
·数据备份中可能出错的情况及解决办法
·SQL Server连接失败错误分析与排除(1)
·SQL Server连接失败错误分析与排除(2)
·扩展微软 SQL Server 的空间功能
·了解MYSQL数据库调度与锁定的问题
·实例讲解MySQL数据库的查询优化技术
相关文章
·数据库查询结果的动态排序(1)
·数据库查询结果的动态排序(4)
·数据库查询结果的动态排序(2)
·数据库查询结果的动态排序(5)
·SQL Server 7.0数据库的六种数据移动
·当SQL Server数据库崩溃时如何恢复?
·正确配置和使用SQL mail
·数据库查询结果的动态排序(6)
·自定义用于ASP Web站点的SQL 7.0数据
·数据库管理员制胜之宝
文章检索
Google
相关文章
·数据库查询结果的动态排
·数据库查询结果的动态排
·数据库查询结果的动态排
·数据库查询结果的动态排
·SQL Server 7.0数据库的
·当SQL Server数据库崩溃
·正确配置和使用SQL mail
·数据库查询结果的动态排
·自定义用于ASP Web站点
·数据库管理员制胜之宝
·自定义用于ASP Web站点
·如何提取除最新十条记录
·使用SQL Server 将现有
·关于如何在查询结果中添
·通过HTTP访问SQL Server