我需要使用TSQL脚本从SQL Server中删除图表支持表、存储过程、视图等。
是否有可用的脚本?
适用于SQL 2005和2008。
我需要使用TSQL脚本从SQL Server中删除图表支持表、存储过程、视图等。
是否有可用的脚本?
适用于SQL 2005和2008。
DROP PROCEDURE dbo.sp_alterdiagram;
DROP PROCEDURE dbo.sp_creatediagram;
DROP PROCEDURE dbo.sp_dropdiagram;
DROP PROCEDURE dbo.sp_helpdiagramdefinition;
DROP PROCEDURE dbo.sp_renamediagram;
DROP PROCEDURE dbo.sp_upgraddiagrams;
DROP PROCEDURE dbo.sp_helpdiagrams;
DROP FUNCTION dbo.fn_diagramobjects;
DROP TABLE dbo.sysdiagrams;
那样可以全部删除。如果有一个像添加一样的删除图表引用向导就好了。
您可以删除这些对象,但当用户单击图表节点时会提示重新创建它们。
对象:
DELETE FROM sysdiagrams -- remove all diagram
DELETE FROM sysdiagrams WHERE name = 'yourDiagram' -- remove with condition