我正在尝试对表执行一些数据转换。我正在尝试从一个表中获取一个值(字符串),并在新表中为其赋予相应的数值(int)。
例如:
Operational = 1
Needs Repair = 2
etc.
我可以找到将值转换和解析为新数据类型的示例,但是我找不到有关如何将实际值更改为其他值的示例。
最佳答案
你需要使用CASE语句
select
case yourfield
when 'Operational' then 1
when 'needs Repair' then 2
.... and so on....
end AS yourfield
from yourtable
关于sql-server - SQL Server 2012 数据转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36774860/