空数据库的通用SQL查询
我正在搜索替换以下过程的通用SQL查询:空数据库的通用SQL查询,sql,sql-server,Sql,Sql Server,我正在搜索替换以下过程的通用SQL查询: -- -------------------------------------------------- -- Dropping existing FOREIGN KEY constraints -- -------------------------------------------------- -- -------------------------------------------------- -- Dropping existin
-- --------------------------------------------------
-- Dropping existing FOREIGN KEY constraints
-- --------------------------------------------------
-- --------------------------------------------------
-- Dropping existing tables
-- --------------------------------------------------
例如:
以下查询删除特定表的外键。它能转换成通用的吗?(请不要建议删除整个数据库,因为我没有权限。)
问题:
如何清空数据库而不删除它
编辑:等等,这不是复制问题!另一个问题是关于清空行(或仅数据)以保持关系和表。我正在尝试删除所有数据、表和关系,而不删除数据库本身 看看这个答案
这将从所有表中删除外键,您可以将一个删除表添加到循环中,也可以随后创建一个新循环来删除表这样做的目的是什么?清空数据库而不删除它,Godaddy规则!等等,不是复制品!另一个问题是关于清空行(数据),我在这里是为了在不真正删除数据库的情况下删除数据库!你所说的“通用”是什么意思?我会使用GoDaddy的备份/恢复来重复地将数据库刷新回空状态,即创建一个新的空数据库,对其进行备份,然后定期恢复到已知(和空)状态。
SELECT
'ALTER TABLE ' + OBJECT_NAME(parent_object_id) +
' DROP CONSTRAINT ' + name
FROM sys.foreign_keys
WHERE referenced_object_id = object_id('Student')