2017-09-29 6 views
1

SQL Serverでは、SELECT句とJOIN句の間を渡します。言い換えれば、私は、列の次のリストを持っている:列のSELECT一覧をJOIN規則に変換する方法

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

そして、私は、次の

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

を持っている必要がありますが、メモ帳++でこの変換を自動化する方法はありますか?

答えて

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) 
+1

'^'マッチは、行の括弧を開始 '('つかむために一致グループを作成する "[何か]"。マッチグループを使うと、その部分文字列を '\ 1'と二回置換することができます – AaronLS

関連する問題