我错误地更改了我的存储过程,并且没有数据库的备份。有没有办法恢复我的工作?
答案 0 :(得分:3)
尝试运行此功能。它获取计划缓存中的查询列表,它可能隐藏在那里。
SELECT execquery.last_execution_time AS [Date Time], execsql.text AS [Script] FROM sys.dm_exec_query_stats AS execquery
CROSS APPLY sys.dm_exec_sql_text(execquery.sql_handle) AS execsql
ORDER BY execquery.last_execution_time DESC
答案 1 :(得分:1)
不,没有。存储过程是数据库的一部分。
以此为借口学习备份。
答案 2 :(得分:1)
如果您仍然使用用于生成sp更改的选项卡打开sql server studio,则不太可能,但您可以查看旧版本是否在您的撤消缓冲区中。
一个不错的版本控制系统和本地sql历史记录工具集可以让你回到几乎任何一点。