用户输入了一批记录名称中带有错误后缀的记录 -FY15-Q2而不是FY16-Q1. 所以,记录是这样的:
-LAG-FY15-Q2
-AN-FY15-Q2
-OY-FY15-Q2
-RV-FY15-Q2
etc
Run Code Online (Sandbox Code Playgroud)
他们应该什么时候
-LAG-FY16-Q1
-AN-FY16-Q1
etc
Run Code Online (Sandbox Code Playgroud)
前缀的数量相当有限,因此我总是可以执行多个更新语句,例如SET record name = LAG-FY16-Q1 WHERE record name = LAG-FY15-Q2.
我觉得可能有一种更优雅的方法来使用单个更新语句来做到这一点。也许是修剪过的东西?更复杂的是,一些前缀是三个字母,而另一些是两个字母。
sql-server ×1