如何在SQL Server Management Studio的编辑器中搜索','并替换为','<cr> <lf> </lf> </cr>

时间:2009-10-12 18:43:37

标签: sql-server ssms

我有一个很长的查询,我想用一个回车来替换它,把所有的字段放在他们自己的行上,但我无法弄清楚如何在编辑器中做到这一点。它不是万无一失的,但比手工操作要好。

5 个答案:

答案 0 :(得分:36)

CTRL + H

Find what: ', ' (No Quotes)
Replace With: ', \n' (No Quotes)

展开“查找”选项并勾选“使用正则表达式”复选框。

答案 1 :(得分:8)

进行查找/替换。您想要找到,并替换为,\n(新行)。使用\n选中底部名为“使用:”的框,然后从下拉列表中选择“正则表达式”。

答案 2 :(得分:2)

选中“使用正则表达式”,搜索ro \,并将其替换为,\n

答案 3 :(得分:0)

在Management Studio 2017中,有一个带有小齿轮和正方形的按钮,如果将鼠标悬停在该按钮上,它将显示“使用正则表达式”。选择此项,然后输入,作为查找内容,并输入,\n作为替换内容。

答案 4 :(得分:0)

在SQL Server Management Studio(SSMS)中,使用“查找/替换”框并选中“使用正则表达式”框,然后将,(逗号字符)替换为,\ r \ n(逗号回车换行。)

\ r表示转义的回车符CHAR(13)字符,\ n表示转义的换行符CHAR(10)字符。

如果您要执行相反的操作来删除/替换CR / LF字符,则需要考虑文件格式。某些文件类型仅使用CR,其他文件类型仅使用LF,而大多数Windows格式使用CR + LF。因此,您可能需要将\ r \ n替换为\ r或将\ n替换为这些不同格式。