如何在 SQL Server 中替换字符串

如何用示例替换 SQL Server 表列中的字符串?针对这个面试问题,我们将使用下面展示的数据。

Source Table 1

SQL Server 字符串替换示例

在此示例中,我们将声明一个字符串变量,然后使用 Replace 函数将字符串的一部分替换为新文本。

DECLARE @String_Expression varchar(50)
SET @String_Expression = 'Blog Provides Free Tutorial on SQL Server'

SELECT REPLACE (@String_Expression, 
                'Blog','Tutorial Gateway'
                ) AS 'SQL Server Replace'
Replace String 2

 此示例演示了如何在 SELECT 语句 中替换字符串。在这里,我们在从 SQL Server 表中选择数据时使用 REPLACE 函数

SELECT [EmpID]
      ,[Full Name]
      ,[Education]
      ,[Occupation]
      ,[YearlyIncome]
      ,[Sales]
      ,[Email Adress]
      ,REPLACE([Email Adress], 'microsoft.com', 'tutorialgateway.org') AS [New EmailID]
  FROM [StringExample]
How to Replace String 3

在 UPDATE 语句中替换字符串

在此示例中,我们将向您展示如何在 UPDATE 语句 中替换字符串。在这里,我们将在 UPDATE 语句中使用 REPLACE 函数。

UPDATE [StringExample]
SET [Email Adress] = REPLACE([Email Adress], 'xyz.com', 'tutorialgateway.org')
Output 4