我有一个很长的SQL查询,必须通过搜索来修改查询,并替换下面找到的字符串。能告诉我最简单的方法吗?
1)搜索并替换
input string - "ch.[No_] AS [Contract No.]"
作为
output string - "ch.[No] AS [ContractNo.]"
2)
input string - [Status Reason Code Description]
output string - [StatusReasonCodeDescription]
此搜索和替换必须扫描整个查询并仅在找到上述字符串时替换,以便此修改后的查询可以在另一个DB中运行
答案 0 :(得分:0)
更新:我找到了这个兄弟
(\[.*?)\s(.*?\])
\1\2
(\[.*?)-(.*?\])
答案 1 :(得分:0)
不清楚用什么代替什么! 但是如果文本是静态的,您可以在SQL Server编辑器中执行以下步骤:
Ctrl
+ H
Find what
框中,输入input string - "ch.[No_] AS [Contract No.]"
Replace with
框中,输入output string - "ch.[No] AS [ContractNo.]"
Replace all
按钮对于下一次更换也同样如上所述。
...
Find what
框中,输入input string - "input string - [Status Reason Code Description]
Replace with
框中,输入output string - "output string - [StatusReasonCodeDescription]
...