按nvarchar中的数字排序
创始人
2024-11-04 11:30:15
0次

以下是一个示例代码,用于按nvarchar中的数字排序:

-- 创建一个测试表
CREATE TABLE TestTable (
    ID INT IDENTITY(1,1),
    TextValue NVARCHAR(100)
)

-- 插入测试数据
INSERT INTO TestTable (TextValue)
VALUES ('A123'), ('B456'), ('C789'), ('D1011'), ('E12')

-- 查询排序后的结果
SELECT *
FROM TestTable
ORDER BY CAST(SUBSTRING(TextValue, PATINDEX('%[0-9]%', TextValue), LEN(TextValue)) AS INT)

这个示例中,我们首先创建了一个测试表TestTable,其中包含一个包含数字的nvarchar列TextValue。然后,我们插入了一些示例数据。

在查询中,我们使用SUBSTRING函数和PATINDEX函数来提取nvarchar值中的数字部分。PATINDEX('%[0-9]%', TextValue)用于找到第一个数字的位置,SUBSTRING(TextValue, PATINDEX('%[0-9]%', TextValue), LEN(TextValue))则用于提取数字部分。然后,我们使用CAST函数将数字部分转换为整数,并在ORDER BY子句中使用它来对结果进行排序。

运行以上代码,将得到按nvarchar中的数字排序后的结果:

ID  TextValue
--------------
5   E12
1   A123
2   B456
3   C789
4   D1011

相关内容

热门资讯

热点推荐!!wepoker免费... 本地部署 AI 黑科技工具迎来新版本,不用上传文件到云端就能完成wepoker免费脚本咨询解析、 A...
透明教程!wpk系统是否存在作... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
重大消息!有没有人wepoke... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...
技巧知识分享!wepoker公... 很多人使用云端 AI 时,都担心wepoker公共底牌、内部资料上传带来隐私风险。这款本地运行的 A...
分享给玩家!wepoker透视... wepoker透视脚本安卓AI 游戏攻略黑科技上线本地缓存功能,离线查阅能力开挂。提前下载对应游戏攻...
新版2025教程!wepoke... 新版2025教程!wepoker辅助器怎么弄,WPK开挂脚本平台(从来是真的有透视)主打本地运行的 ...
详细说明!德扑之星辅助器,we... 详细说明!德扑之星辅助器,wepoker开挂工具软件(最初有开挂)主打本地运行的 AI 黑科技工具迎...
每日必看!wepoker买脚本... 每日必看!wepoker买脚本靠谱吗,微扑克开挂脚本插件(素来是真的有开挂)主打本地运行的 AI 黑...
专业教程!wepoker辅助器... 很多人使用云端 AI 时,都担心wepoker辅助器安装包、内部资料上传带来隐私风险。这款本地运行的...
软件教程!wepoker-h5... AI 黑科技赛道又上新,这款智能处理工具堪称效率开挂,专门面向短视频创作者打造。它打通脚本撰写、AI...