2010-03-16 33 views

回答

2
UPDATE 
    Addresses 
SET 
    StreetName = LEFT(StreetName, LEN(StreetName) - LEN (StreetNo)) 
WHERE 
    StreetName LIKE '%'+StreetNo 
+1

@David - 可能在%之后加一个空格,否则“Teststreet 134”最终可能会以“Teststreet 1”为例。 – 2010-03-16 09:26:09

+0

@马丁:是的,这是一个很好的观点,谢谢。虽然如果他想要捕捉的现实生活场景是人们在地址栏和数字栏中填写街道号码(以便在连接时地址看起来很奇怪),我不认为有一个真实的生活例子:你建议的数据。或者人们认为他们应该在“街道名”下写下完整的街道地址,否则他们不会。没有人拥有街道地址'teststreet 134 34',其中'134'是街道名称的一部分,而不是数字。 – 2010-03-16 10:13:28

+0

与您同意 - 并且OP可以根据需要进行任何精确调整。 – 2010-03-16 13:41:55