国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數(shù)據(jù)庫技術(shù)|

服務(wù)器之家 - 數(shù)據(jù)庫 - Sql Server - 正解SQLSEVER 2005 sql排序(按大小排序)

正解SQLSEVER 2005 sql排序(按大小排序)

2020-07-04 15:09sql2005教程網(wǎng) Sql Server

Insus.NET寫了一個函數(shù),可以方便以后的擴展,如果數(shù)值出現(xiàn)TB或是或更高時,可以只改這個函數(shù)即可。

今天在論壇上看到一個問題,如下:

正解SQLSEVER 2005 sql排序(按大小排序)

 

解決這個問題,Insus.NET寫了一個函數(shù),可以方便以后的擴展,如果數(shù)值出現(xiàn)TB或是或更高時,可以只改這個函數(shù)即可。

復(fù)制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER FUNCTION [dbo].[udf_OrderLimitSize]
(
@Ov NVARCHAR(30)
)
RETURNS decimal(18,6)
AS
BEGIN
--如果長度少于等于2的數(shù)值為返回NULL
IF (LEN(@Ov) <= 2)
RETURN NULL
--宣告兩個變量
DECLARE @v DECIMAL(18,6),@n DECIMAL(18,6)

--判斷最后兩位數(shù)是否為下面這些單位
IF (RIGHT(@Ov,2) NOT IN ('TB','GB','MB','KB'))
RETURN NULL
--去掉最后兩位數(shù)之后,把值轉(zhuǎn)為DECIMAL數(shù)據(jù)類型
SET @n = CONVERT(DECIMAL(18,6),LEFT(@Ov, LEN(@Ov) - 2))
--判斷截除最后兩位數(shù)之后,使用ISNUMERIC判斷是否為有效的數(shù)值,如果不是返回NULL
IF (ISNUMERIC(@n) = 0)
RETURN NULL
--下面做單位轉(zhuǎn)算,如果遇上有新單位時,可以作相應(yīng)添加
IF (@Ov LIKE '%TB')
SET @v = @n * 1024 * 1024 * 1024
IF (@Ov LIKE '%GB')
SET @v = @n * 1024 * 1024
IF (@Ov LIKE '%MB')
SET @v = @n * 1024
IF (@Ov LIKE '%KB')
SET @v = @n
RETURN @v
END


下面為了應(yīng)用這個函數(shù),例舉例子:

復(fù)制代碼 代碼如下:

CREATE TABLE test(id int identity(1,1),size NVARCHAR(50))
GO
INSERT INTO [test] values('23.5mb'),('10gb'),('12.7mb'),('8GB')
go
SELECT [id],[size] FROM test ORDER BY [dbo].[udf_OrderLimitSize]([size])

 

 

執(zhí)行結(jié)果:

正解SQLSEVER 2005 sql排序(按大小排序)

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: av官网 | 久久久国产日韩 | 成人男女啪啪免费观软件 | 午夜视频在线观看免费视频 | 亚洲欧美日韩国产综合精品二区 | 日韩av色 | 日韩视频一区 | 国产一区久久 | 日韩成人在线视频 | 中文字幕视频在线 | 日本日韩中文字幕 | 日韩不卡在线 | 免费久久精品 | 日本三级电影网站 | a免费视频 | 亚州男人天堂 | 日韩久久综合 | 黄色av免费网站 | www.xxx在线观看 | 欧美一区二区三区久久 | 综合色久 | 一级片在线播放 | 一级黄色片aaa | 日韩中文字幕在线视频 | 91麻豆精品国产91久久久更新资源速度超快 | 日韩av在线中文字幕 | 99伊人| 日日操夜 | 久久久亚洲综合 | 综合网伊人 | 99精品国产高清一区二区麻豆 | 国产精品久久久久久久久久久久 | 黄色av日韩 | 欧美日韩国产综合视频 | 亚洲专区 中文字幕 | 国产精品极品美女在线观看免费 | 欧美成人观看 | 国产一区二区免费 | 性视频网站免费 | 亚洲婷婷一区二区三区 | 国产在线精品一区二区三区 |