【发布时间】:2012-12-23 13:39:16
【问题描述】:
我正在搜索替换以下过程的通用 SQL 查询:
-- --------------------------------------------------
-- Dropping existing FOREIGN KEY constraints
-- --------------------------------------------------
-- --------------------------------------------------
-- Dropping existing tables
-- --------------------------------------------------
例子:
以下查询删除特定表的外键。它可以转换为通用的吗? (请不要建议删除整个数据库,因为我没有权限。)
SELECT
'ALTER TABLE ' + OBJECT_NAME(parent_object_id) +
' DROP CONSTRAINT ' + name
FROM sys.foreign_keys
WHERE referenced_object_id = object_id('Student')
问题:
我怎样才能清空数据库而不删除它?
编辑:等一下,这不是重复问题!另一个问题是关于清空行(或仅数据)保持关系和表。我正在尝试删除所有数据、表和关系而不删除数据库本身!
【问题讨论】:
-
这样做的目的是什么?
-
清空数据库而不删除它,Godaddy 规则!
-
等等等等,这不是重复的!另一个问题是关于清空行(数据),我来这里是为了删除数据库而不是真正删除它!
-
“通用”是什么意思?
-
我会使用 GoDaddy 的备份/恢复来反复将数据库刷新到空状态,即创建一个新的空数据库一次,备份它,然后定期恢复到已知(和空)状态.
标签: sql sql-server