我是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!
答案 0 :(得分:0)
您拥有的代码对我来说看起来不像是T SQL或SQL。 SQL中用于请求的更新语句如下所示:
UPDATE ABS_AD_CRM
SET wWWHomePage = RIGHT(wWWHomePage, LEN(wWWHomePage) - 2)
WHERE LEFT(wWWHomePage,2) = 'SN'