sql-server - SQL Server 2012 数据转换

标签 sql-server database

我正在尝试对表执行一些数据转换。我正在尝试从一个表中获取一个值(字符串),并在新表中为其赋予相应的数值(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/

相关文章:

sql-server - 在我们的 SQL Server 数据库中应该多久重建一次索引?

sql-server - 如何从部署在64位服务器上的SSIS包访问Excel数据源?

sql - 使用 Openrowset 导入错误

php - 使用 PHP 和 Javascript 从 MySQL 加载数据的最佳方法

php - Zend Framework 2 - Doctrine 2 - 如何使用固定装置

php - 投票按钮的数据库设计

sql - 存储过程使用临时表创建数据透视表

database - 如何在文件系统中存储图像

java - 如何连接远程MySQL数据库?

python - 将带有 Python 的机器学习服务和机器学习功能添加到现有 SQL Server 2017