每当我打开 SSMS (SQL Server 2012) 时,我都会收到在上一个会话中打开的所有脚本。这包括已保存的查询和任何未保存的查询,这些查询列为SQLQuery1.sql、SQLQuery2.sql等。
我似乎找不到这些“未保存”查询的保存位置。我已经检查过Documents\SQL Server Management Studio\Backup Files\(以及附近的所有其他目录)。我还检查了C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\目录和子目录(尽我所能)。最后,我在计算机上彻底搜索了文件名SQLQuery1.sql,但什么也没找到(并不是说我信任文件资源管理器中的 Windows 搜索功能)。
为了防止事情发生任何变化,我还安装了 SSMS 的 Redgate SQL Prompt 插件。
还有其他建议吗?
谢谢!
这很简单:)
创建新查询,然后右键单击选项卡,然后选择Open containing folder选项。
例如,我有C:\Users\PKuderov\AppData\Local\Temp文件夹,我的 SQLQuery4.sql 名为~vs3C67.sql。
所以@BenjaminSmith 是对的,但这些文件具有唯一的临时名称。直到您明确地将它们保存在您想要的位置。看来它们在 ssms 重新加载后仍然存在,您可以通过.sql扩展名和进一步过滤它们Date Modified。