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

SQL Server去除杠:简单易行的方法

SQL Server的字符串操作在平常的数据库开发中相当重要,其中去除字符串前后的杠特别是重中之重,怎样才能在SQL Server中简单且有效地去除字符串前后的杠呢?
方法一:使用替换函数substring
substring函数是SQL Server中自带的

SQL Server的字符串操作在平常的数据库开发中相当重要,其中去除字符串前后的杠特别是重中之重,怎样才能在SQL Server中简单且有效地去除字符串前后的杠呢?

方法一:使用替换函数substring

substring函数是SQL Server中自带的字符串函数,我们可以利用它来去除字符串前后的杠,具体操作以下:

声明变量

“`SQL

DECLARE @Str varchar(50) =’\string\’


通过substring函数来去除@Str前后的杠
```SQL
SELECT SUBSTRING(@Str, 2, LEN(@Str)⑵)

终究的结果是,变量@Str去除前后的杠,变成字符串string:

string

方法二:使用正则表达式函数

SQL Server自SQL Server 2017起新增了对正则表达式的支持,我们可以利用正则表达式函数的match、replace等函数来去除字符串前后的杠,具体操作以下:

声明变量

“`SQL

DECLARE @Str varchar(50) = ‘\string\’


通过正则表达式来去除@Str前后的杠
```SQL
SELECT REGEXP_REPLACE(@Str, '^\\(.*)\\$', '$1')

终究的结果是,变量@Str去除前后的杠,变成字符串string:

string

总结

上面介绍了SQL Server两种区别的方法去除字符串前后的杠,分别是利用替换函数substring和正则表达式函数。由于SQL Server在2017版本已新增了正则表达式的支持,因此正则表达式的用法更加简单易行,而且支持更加强大的替换操作,使得字符串操作更加灵活。

本文来源:https://www.yuntue.com/post/85285.html | 云服务器网,转载请注明出处!

关于作者: yuntue

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

为您推荐

发表回复

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