如何将SELECT列列表转换为JOIN规则

时间:2017-09-29 12:26:29

标签: notepad++

在SQL Server中,我用来在SELECT子句和JOIN子句之间传递。换句话说,我有以下列列表:

[FirstColumn],
[SecondColumn],
[ThirdColumn],

我需要以下

A.[FirstColumn]=B.[FirstColumn]
A.[SecondColumn]=B.[SecondColumn]
A.[ThirdColumn]=B.[ThirdColumn]

有没有办法在Notepad ++中自动化这种转换?

1 个答案:

答案 0 :(得分:4)

使用替换(搜索 - >替换或Ctrl + H),搜索模式=正则表达式:

找到:^(\[.*?\]),? *$

替换为:A.\1=B.\1

签入选择(可选)

enter image description here

自动化:

  • 宏 - >开始录制
  • 查找/替换操作
  • 宏 - >停止录制
  • 宏 - >保存当前录制的宏(名称和可选的快捷键组合)

正则表达式搜索说明:

^           line start
(           start capture group
\[          line starts with [
.*?         grab all the characters until
\]          ]
)           end capture group
,? *        ignore possible trailing comma and trailing spaces
$           line end

替换说明:

A.\1=B.\1     A.(CapturedGroup1)=B.(CapturedGRoup1)