从SQL Server中的名称字符串中删除多个可能的前缀,可以使用以下方法:
示例代码:
DECLARE @name VARCHAR(100) = 'prefix1_prefix2_prefix3_name'
SET @name = SUBSTRING(@name, CHARINDEX('_', @name) + 1, LEN(@name))
SET @name = SUBSTRING(@name, CHARINDEX('_', @name) + 1, LEN(@name))
SET @name = SUBSTRING(@name, CHARINDEX('_', @name) + 1, LEN(@name))
SELECT @name
示例代码:
DECLARE @name VARCHAR(100) = 'prefix1_prefix2_prefix3_name'
SET @name = REPLACE(REPLACE(REPLACE(@name, 'prefix1_', ''), 'prefix2_', ''), 'prefix3_', '')
SELECT @name
这两种方法都可以从SQL Server中的名称字符串中删除多个可能的前缀。具体使用哪种方法取决于具体情况和个人偏好。
推荐的腾讯云相关产品:腾讯云数据库SQL Server版(https://cloud.tencent.com/product/sqlserver)
领取专属 10元无门槛券
手把手带您无忧上云