每当我打开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附加组件。
还有其他建议吗?
谢谢!
发布于 2017-12-12 22:42:41
它非常简单:)
创建新查询,然后右键单击选项卡,然后选择Open containing folder
选项。
例如,我得到了C:\Users\PKuderov\AppData\Local\Temp
文件夹,我的SQLQuery4.sql被命名为~vs3C67.sql
。
所以@BenjaminSmith是对的,但是这些文件有唯一的临时名称。直到您显式地将它们保存在您想要的位置。它们似乎在ssms重新加载后仍然存在,您可以通过.sql
扩展和Date Modified
进一步过滤它们。
发布于 2017-12-12 22:24:18
临时文件夹怎么样?尝试从[开始]菜单搜索%TEMP%,然后在其中进行搜索。
发布于 2020-12-21 22:58:41
我通过以下方式获得了我保存的查询。
https://stackoverflow.com/questions/47774867
复制相似问题