智能转换是数据库操作中常见的一种技术,在Microsoft SQL Server(MSSQL)中,数字转换是指将以数字格式表示的文本转换为01格式的文本。
MSSQL中的数字转换主要有两种方法,分别是 REPLACE 和 CONVERT 函数。第一种方法是使用 REPLACE 函数,例如,将 “255” 转换为 “01”,可使用以下语句:
SELECT REPLACE(‘255′,’2′,’0’)
结果就是 “055”,然后我们再使用 REPLACE 函数将 “5” 替换为 “1”,就能够得到终究的结果 “01”。
另外一种转换数字为 01 的方法使用 CONVERT 函数,例如,将 “255” 转换为 “01”,可使用以下语句:
SELECT CONVERT(CHAR(2),CONVERT(int,255))
结果就是 “01 ”。
除上述两种方法,还可使用 CASE 语句来实现数字转换,如把 “255” 转换成 “01”,可使用以下语句:
SELECT CASE WHEN 255=’2′ THEN ‘0’
WHEN 255 =’5′ THEN’1′
ELSE ‘0’ END
结果即为 “01”
以上就是MSSQL中的数字转换成01的经常使用方法,主要有 REPLACE、CONVERT 和 CASE 语句。区别的方法都有其优势,使用者可以根据区别的情况,选择适合的方法来实现自己的需求。
本文来源:https://www.yuntue.com/post/207764.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏