gpt4 book ai didi

SQL Server 2008 : sp_RENAME table disappeared

转载 作者:行者123 更新时间:2023-12-02 21:59:30 26 4
gpt4 key购买 nike

我通过 sp_RENAME (SQL SERVER 2008) 重命名了该表

sp_RENAME 'dbname.scname.oldtblname' 'dbname.scname.newtblnam'

生成的消息(它是黑色的 - 所以我将其视为警告或成功消息)类似于“警告:更改对象名称的任何部分都可能会破坏脚本和存储过程。”

因此,执行此命令后,我的包含 4500 万条记录的表就消失了,而且我没有任何备份。这是一张新表。

:) 你们有办法把我的 table 带回来吗? :)

附:是的,我的笑容不是“:(”,因为当问题的严重性上升到阈值时,“:(”就变成了“:)”。

最佳答案

  • 这说什么?
    SSMS 不会自动刷新对象资源管理器,因此它可能在那里

    使用数据库名称SELECT OBJECT_ID('scname.newtblnam')

  • sp_rename

You can change the name of an object or data type in the current database only. The names of most system data types and system objects cannot be changed.

您指定了 dbname,因此您可能在 dbo 架构(或类似架构)中拥有一个对象[dbname.scname.newtblnam]

  • 你先做了备份吗?任何(正式)架构更改之前的最佳实践,你知道

FWIW,我从未使用 sp_rename 丢失过表或其他对象

关于SQL Server 2008 : sp_RENAME table disappeared,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3768368/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com