gpt4 book ai didi

sql-server - 排序 nvarchar 列 SQL Server 2005

转载 作者:行者123 更新时间:2023-12-03 09:46:12 24 4
gpt4 key购买 nike

在 SQL 中对具有数值的 nvarchar 列进行排序时,SQL Server 返回错误的排序,我不知道为什么!

SQL Server 是否有任何特定的方式对具有数值的 varchar 列进行排序?

谢谢

最佳答案

这有一个故障安全机制,它会考虑非数值,并将它们放在结果集的末尾。

SELECT [nvarcharColumn]
FROM [Table]
ORDER BY CAST(ISNULL(NULLIF(ISNUMERIC([nvarcharColumn]),0),2147483647) as INT)

关于sql-server - 排序 nvarchar 列 SQL Server 2005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6775833/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com