云服务器网:购买云服务器和VPS必上的网站!

智能转换:MSSQL中的数字转换成01

智能转换是数据库操作中常见的一种技术,在Microsoft SQL Server(MSSQL)中,数字转换是指将以数字格式表示的文本转换为01格式的文本。
MSSQL中的数字转换主要有两种方法,分别是 REPLACE 和 CONVERT 函数。第一种方法是使用

智能转换是数据库操作中常见的一种技术,在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 | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注