sql-server - % 在 MS SQL Server 中是什么意思
问题描述
CASE WHEN INV_STOCK_TACKING_HEADER.STK_TACKING_STATUS != 2
THEN LTRIM(RTRIM(CONVERT(NVARCHAR(50), CONVERT(INT, ( ISNULL(STK_QTY,
0)
/ ISNULL(dbo.VW_ITEM_UNITS_STK.BIG_TO_BASE_FACTOR,
0) ))))) + ' / '
+ CONVERT(NVARCHAR(50), CONVERT(DECIMAL(18, 3), ISNULL(STK_QTY,
0))
% CONVERT(DECIMAL(18, 3), ISNULL(dbo.VW_ITEM_UNITS_STK.BIG_TO_BASE_FACTOR,
0)))
ELSE LTRIM(RTRIM(CONVERT(NVARCHAR(50), CONVERT(INT, ( ISNULL(dbo.INV_STOCK_TACKING_DETAILS.CURRENT_QTY,
0)
/ ISNULL(dbo.VW_ITEM_UNITS_STK.BIG_TO_BASE_FACTOR,
0) ))))) + ' / '
+ CONVERT(NVARCHAR(50), CONVERT(DECIMAL(18, 3), ISNULL(dbo.INV_STOCK_TACKING_DETAILS.CURRENT_QTY,
0))
% CONVERT(DECIMAL(18, 3), ISNULL(dbo.VW_ITEM_UNITS_STK.BIG_TO_BASE_FACTOR,
0)))
END AS SYSTEM_QTY_EN ,
解决方案
%
(模数)将左手操作数除以右手操作数并返回除法的整数余数。例如,5 % 3
将给出2
,因为5
除以的余数3
是2
select 5%3
result : 2
推荐阅读
- python - 协议错误,得到“H”作为回复类型字节
- swift - 将文本从 String 转换为 Double
- android - 在 Coordinator Layout 中排列视图
- git - 哪些是本地化 README 的良好做法?
- sql - 在 Postgres 中检查唯一条目的最快方法
- varnish-vcl - Varnish 3.0.7 在 JPEG 上缓存 404 个页面
- docker - 在 Docker 容器中构建 Pyramid 应用程序时出错
- windows - 如何使用 C++ 在 Visual Studio 2017 中更改可见性设置
- tcp - TeamCity:工件被截断
- html - 移动设备上的 HTML 5 文件输入选项