|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
这是无法比较的,因为基于云的数据库提供了不同的模式。关键是要通过围绕云计算产品来包装其他增值服务以适应不断变化的市场条件:这就是DBaaS。静态|排序|数据|数据库为懂得决这个成绩,我们能够用前置的0补足ShipperID值,使得ShipperID值都有一样的长度。依照这类办法,基于字符的排序具有和整数排序一样的输入了局。修正后的存储历程如Listing5所示。十个0被置于ShipperID的相对值之前,而在了局中,代码只是利用最右侧的10个字符。SIGN函数断定在负数的后面加上加号(+)前缀,仍是在正数的后面加上负号(-)前缀。依照这类办法,输入了局老是有11个字符,包括一个“+”或“-”字符、前导的字符0和ShipperID的相对值。
【Listing5:用列名字作为参数,第三次实验】
ALTERPROCGetSortedShippers
@ColNameASsysname
AS
SELECT*
FROMShippers
ORDERBY
CASE@ColName
WHENShipperIDTHENCASESIGN(ShipperID)
WHEN-1THEN-
WHEN0THEN+
WHEN1THEN+
ELSENULL
END+
RIGHT(REPLICATE(0,10)+
CAST(ABS(ShipperID)ASvarchar(10)),10)
WHENCompanyNameTHENCompanyName
WHENPhoneTHENPhone
ELSENULL
END
假如ShipperID的值都是负数,加上标记前缀就没有需要,但为了让计划合用于尽量多的局限,本例加上了标记前缀。排序时“-”在“+”的后面,以是它能够用于正、正数混同排序的情形。
DBaaS并不意味着解决方案提供者要让自己失业。与其他系统一样,在实施DBaaS解决方案时,客户可能需要部署、迁移、支持、异地备份、系统集成和灾难恢复等方面的帮助。 |
|