查找并删除前缀并返回修改后的数据

时间:2015-01-09 16:00:57

标签: sql tsql sql-update

我是SQL的新手(目前使用T-SQL)

我在视图中有一个字段,其中包含不同长度和格式的字符串(其中一个是SN00000,其中' 0'可以是任何旧数字......)

我想提取所有那些以' SN'并删除这个' SN'前缀,并将该5位数字符串放回其来源的字段中。

我现在正在做这项工作,其中包含以下代码:

USE dbo.ABS_AD_CRM
WHERE wWWHomePage LIKE 'SN%' 
SET wWWHomePage = RIGHT(wWWHomePage, LEN(wWWHomePage) - 5)
UPDATE dbo.ABS_AD_CRM

为了让您满意,数据库已被选中,我正在指定作业使用特定视图ABS_AD_CRM。我正在拉动和推送的字段的名称是wWWHomePage

就像我说的那样,我是SQL的新手,并尝试过很多组合和清除。任何建议都会被采纳;我需要以你的知识为基础,StackOverflow!

1 个答案:

答案 0 :(得分:0)

您拥有的代码对我来说看起来不像是T SQL或SQL。 SQL中用于请求的更新语句如下所示:

UPDATE ABS_AD_CRM
SET wWWHomePage = RIGHT(wWWHomePage, LEN(wWWHomePage) - 2)
WHERE LEFT(wWWHomePage,2) = 'SN'