在INT视图中使用新值将INT转换为文本

问题描述 投票:0回答:1

我有一个视图返回4列,日期(使用datediff按天过滤),数量,文档编号。

字段文档编号返回一个整数(1-8)但我需要它返回例如(1 =仓库,2 =办公室等等)不幸的是,这些值在数据库中的任何地方都不存在。

任何帮助将不胜感激,如何实现这一点,以及它是否可以保持在视图内或必须通过SQL查询来完成

sql-server sql-view
1个回答
3
投票

一种选择是使用CHOOSE()

Select choose(SomeIntValue,'Warehouse','Office', ...)
 From  YourTable
© www.soinside.com 2019 - 2024. All rights reserved.