如何搜索 ', '并替换为 ', '在 SQL Server Management Studio 的编辑器中
我有一个很长的查询,我想用回车符替换 , ,将所有字段放在自己的行上,但我不知道如何在编辑器中执行此操作。这不会是万无一失的,但比手工操作要好。
I have a long query that I'd like to replace the , with a carriage return to put all the fields on their own line but I can't figure out how to do it in the editor. It wont be fool proof, but better than doing it by hand.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
CTRL+H
展开查找选项并勾选使用正则表达式复选框。
CTRL+H
Expand the Find options and tick the Use Regular Expressions checkbox.
进行查找/替换。您想要查找
,
并替换为,\n
(换行)。要使用\n
,请选中底部的“使用:”框,然后从下拉列表中选择“正则表达式”。do a find/replace. you want to find a
,
and replace with a,\n
(new line). to use\n
check the box at the bottom called "Use:" and then from the dropdown choose "Regular expressions".在 SQL Server Management Studio (SSMS) 中,使用查找/替换框并选中“使用正则表达式”框,并将 ,(逗号字符)替换为 ,\r\n(逗号回车换行符)。
\r 代表转义回车 CHAR(13) 字符,\n 表示转义换行 CHAR(10) 字符。
如果您执行与删除/替换 CR/LF 字符相反的操作,则需要考虑您的文件格式。某些文件类型仅使用 CR,其他文件类型仅使用 LF,而大多数 Windows 格式使用 CR + LF。因此,对于这些不同的格式,您可能需要将 \r\n 替换为 \r 或 \n 。
In SQL Server Management Studio (SSMS), use the find/replace box with the "Use Regular Expressions" box selected and replace , (comma character) with ,\r\n (comma carriage return line feed.)
The \r represents the escaped carriage return CHAR(13) character and the \n represents the escaped linefeed CHAR(10) character.
If you're doing the opposite of removing/replacing CR/LF characters you'll need to consider your file format. Some file types use only CR, others use only LF, and most Windows formats use CR + LF. So you may need to play with the replace of \r\n with just \r or just \n for those different formats.
选中“使用正则表达式”,搜索 ro
\,
并将其替换为,\n
Check the 'Use regular expressions', search ro
\,
and replace it with,\n
在 Management Studio 2017 中,有一个带有小齿轮和正方形的按钮,如果将鼠标悬停在它上面,它会显示“使用正则表达式”。选择此项并输入
,
进行查找,输入,\n
进行替换。In management studio 2017 there is a button with a little gear and square, if you hover over it it reads "Use Regular Expression". Select this and enter
,
for the find and,\n
for the replace.