|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
要想在MySQL与其他数据库之间进行一个面面俱到的功能设置对比,并不是一件容易的MySQL学习教程。随着新软件版本的发布或一些补丁的推出。静态|排序|数据|数据库为了不呈现这类转换毛病,我们能够实验把ShipperID转换成varchar数据范例。接纳这类办法以后,nvarchar将作为最高优先级的数据范例被前往。Listing3显现了修正后的GetSortedShippers存储历程。
【Listing3:用列名字作为参数,第二次实验】
ALTERPROCGetSortedShippers
@ColNameASsysname
AS
SELECT*
FROMShippers
ORDERBY
CASE@ColName
WHENShipperID
THENCAST(ShipperIDASvarchar(11))
WHENCompanyName
THENCompanyName
WHENPhone
THENPhone
ELSENULL
END
如今,假定我们再把三个列名字中的恣意一个作为参数挪用存储历程,输入了局看起来准确。看起来就象指定的列准确地为查询输入供应了排序尺度。但这个表只要三个货主,它们的ID分离是1、2、3。
MySQL的支持者们却认为,MySQL所保留的功能都是精华,并且是你部署、MySQL学习教程配置和维护这个数据库所必不可少的一些功能。 |
|