小编use*_*929的帖子

如何使用具有不同数据类型的两个不同列来排序表?

试图使用此查询:

SELECT clientId,
   CountryCode
FROM client
ORDER BY 
CASE 
WHEN CountryCode IS NULL
THEN clientId
ELSE CountryCode
END
Run Code Online (Sandbox Code Playgroud)

但收到错误信息:

消息8115,级别16,状态5,行1
算术溢出错误将数字转换为数据类型varchar.

表结构是:

ClientId    numeric(10,0)
CountryCode char(3)
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-order-by

1
推荐指数
1
解决办法
194
查看次数

标签 统计

sql ×1

sql-order-by ×1

sql-server ×1