格式TSQL到一行(Format TSQL onto one line)

2019-07-30 12:13发布

我公司采用的老的应用程序从一个.ini文件读取TSQL。 由于应用程序的INI文件如何在TSQL必须全部在一行上。 我用可怜的芒TSQL格式化得到的一切好的和整洁的东西像SP的,但我不知道是否有什么东西在那里做相反 - 采取很好地格式化TSQL搡这一切在同一行(除去回车换行符等) 。 我在SSMS的工作,但也可以使用记事本+ +,并愉快地使用其他编辑器,如果它具有的功能。

Answer 1:

使用记事本++

选择是多行,然后在菜单上声明:TextFX> TextFX编辑>展开文本

而对于更大的方便,你可以使用快捷键映射其分配到键盘快捷键(设置>快捷键映射)



Answer 2:

使用记事本++(不含任何插件)

谷歌搜索的很多公司后,我发现有像TextFXPoorMansTSqlFormatter无插件在记事本++甚至不需要64位版本。

记事本+ + - >写查询 - >编辑 - >空白选项 - >删除不必要的空白和EOL。

而已。



Answer 3:

您可以使用缩小注释以去除所有多余的空间差芒TSQL格式化

[minify]

[/minify]


Answer 4:

在SQL Server 2012中:

  1. 突出显示选定的文本,使用“查找和替换”(CTRL + H)

  2. 检查:使用正则表达式

  3. 查找:\ n

  4. 替换为:此处留空



Answer 5:

我喜欢马丁的答案,这可能是要走的路。 但我会指出,你可以使用字符串操作把回车和换行成的空间。 这是特别容易在SSMS的后续版本,使查找中使用限定日期的正则表达式/替换对话框。



文章来源: Format TSQL onto one line