【发布时间】:2017-11-02 18:07:18
【问题描述】:
使用 Notepad++ 正则表达式我正在尝试以这种格式转换查询列表
IF NOT EXISTS (SELECT * FROM EMPLOYEE WHERE Name = 'BOB')
BEGIN
INSERT INTO EMPLOYEE(Name)
VALUES ('BOB')
END
到
INSERT INTO EMPLOYEE (Name)
select 'BOB'
where NOT EXISTS (SELECT * FROM EMPLOYEE WHERE Name = 'BOB')
我可以进行基本的查找和替换。但是,我遇到的问题是去掉文本“BOB”之前的括号,这样我就可以将VALUES ('BOB') 更改为select 'BOB'。如果可能,将IF NOT EXISTS (SELECT * FROM EMPLOYEE WHERE Name = 'BOB') 行移到底部。
【问题讨论】:
-
这有什么意义?
-
@scsimon:有人问这个问题,我松了一口气。
-
@scsimon:但是我很好奇这个 Yoda 语法是从哪里来的。
-
@CasimiretHippolyte “尤达语法”+1,太棒了
标签: sql-server regex sqlite notepad++