我公司采用的老的应用程序从一个.ini文件读取TSQL。 由于应用程序的INI文件如何在TSQL必须全部在一行上。 我用可怜的芒TSQL格式化得到的一切好的和整洁的东西像SP的,但我不知道是否有什么东西在那里做相反 - 采取很好地格式化TSQL搡这一切在同一行(除去回车换行符等) 。 我在SSMS的工作,但也可以使用记事本+ +,并愉快地使用其他编辑器,如果它具有的功能。
Answer 1:
使用记事本++
选择是多行,然后在菜单上声明:TextFX> TextFX编辑>展开文本
而对于更大的方便,你可以使用快捷键映射其分配到键盘快捷键(设置>快捷键映射)
Answer 2:
使用记事本++(不含任何插件)
谷歌搜索的很多公司后,我发现有像TextFX和PoorMansTSqlFormatter无插件在记事本++甚至不需要64位版本。
记事本+ + - >写查询 - >编辑 - >空白选项 - >删除不必要的空白和EOL。
而已。
Answer 3:
您可以使用缩小注释以去除所有多余的空间差芒TSQL格式化
[minify]
[/minify]
Answer 4:
在SQL Server 2012中:
突出显示选定的文本,使用“查找和替换”(CTRL + H)
检查:使用正则表达式
查找:\ n
替换为:此处留空
Answer 5:
我喜欢马丁的答案,这可能是要走的路。 但我会指出,你可以使用字符串操作把回车和换行成的空间。 这是特别容易在SSMS的后续版本,使查找中使用限定日期的正则表达式/替换对话框。
文章来源: Format TSQL onto one line