每当我打开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插件。
还有其他建议吗?
谢谢!
答案 0 :(得分:3)
这非常简单:)
创建新查询,然后右键单击选项卡,然后选择Open containing folder
选项。
例如,我有C:\Users\PKuderov\AppData\Local\Temp
个文件夹,我的SQLQuery4.sql名为~vs3C67.sql
。
所以@BenjaminSmith是对的,但这些文件有唯一的临时名称。直到您明确将它们保存在您想要的位置。它们似乎可以在ssms重新加载后继续存在,您可以通过.sql
扩展名和Date Modified
进一步过滤它们。
答案 1 :(得分:0)
TEMP文件夹怎么样?尝试从开始菜单中搜索%TEMP%并在那里搜索。
答案 2 :(得分:0)