我正在寻找一个通用的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')
问题:
如何清空数据库而不删除它?
编辑:等等等等,这不是一个重复的问题!另一个问题是关于清空行(或仅数据)保持关系和表。我正在尝试删除所有数据、表和关系而不删除数据库本身!