将 TSQL 格式化为一行

2021-09-10 00:00:00 sql tsql sql-server

我们公司使用一个旧的应用程序,它从一个 .INI 文件中读取 TSQL.由于应用程序处理 INI 文件的方式,TSQL 必须全部在一行上.我使用Poor Mans TSQL Formatter 使SP 之类的所有东西都变得漂亮整洁,但我想知道是否有什么可以做相反的事情-采用格式良好的TSQL 并将其全部推到一行上(删除回车、换行等).我正在使用 SSMS,但也使用 Notepad++,如果其他编辑器具有该功能,我会很乐意使用它.

Our company uses an old app which reads TSQL from a .INI file. Due to how the app process the INI file the TSQL has to be all on one line. I use Poor Mans TSQL Formatter to get everything nice and tidy for things like SPs, but am wondering if there's something out there to do the reverse - take nicely formatted TSQL and shove it all onto one line (removing carriage returns , line breaks etc). I'm working in SSMS but also use Notepad++, and will happily use some other editor if it has the functionality.

推荐答案

使用 Notepad++

Using Notepad++

选择多行的语句,然后在菜单上:TextFX>TextFX Edit>Unwrap Text

Select the statement that is over multiple lines then on the menu: TextFX>TextFX Edit>Unwrap Text

为了更轻松,您可以使用快捷方式映射器(设置>快捷方式映射器)将其分配给键盘快捷方式

And for even greater ease you can assign it to a keyboard shortcut using the shortcut mapper (Settings>Shortcut Mapper)

相关文章