SQL Server 2012 - > CTRL F - 快速替换正则表达式

时间:2013-03-27 16:35:43

标签: sql sql-server-2012

使用SQL Server 2012我有一个查询使用where子句的数字,例如:

Select *
from abcTable
where code IN (1, 2, 20, 40, 50)

想象一下IN条件中有很多内容,不仅仅是我的例子中的5个项目。 现在,当我运行时,CODE中的列abcTable是一个varchar,它会抱怨转换。很公平。

有没有办法快速查找和替换( CTRL + F )查找所有数字并在数字之间添加双重代码?

我尝试使用正则表达式,通配符,但它只是不起作用。

最后,我必须手动进行编辑:

where code IN ('1', '2', '20', '40', '50')

您是否知道如何最好地使用查找和替换此案例?

1 个答案:

答案 0 :(得分:1)

真的没有什么可以做的。

我想快速而肮脏的方法是将,替换为', '

这会给你:

where code IN (1', '2', '20', '40', '50)

因此,您只需要在查询中添加第一个和最后一个'即可:

where code IN ('1', '2', '20', '40', '50')