如何从SQL Server中删除图表支持对象?

dma*_*kic 18 sql sql-server diagram sql-server-2005 sql-server-2008

我需要使用TSQL脚本从SQL Servrer中删除图表支持表,存储过程,视图等.

有这样的脚本吗?

SQL 2005和2008.

Jas*_*ort 26

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;
Run Code Online (Sandbox Code Playgroud)

这将删除所有这些.如果有像删除图表引用向导那样会很好.


gbn*_*gbn 16

您可以删除对象,但是当用户单击图表节点时,将提示用户重新创建它们.

对象:

  • sp_upgraddiagrams
  • sp_helpdiagrams
  • sp_helpdiagramdefinition
  • sp_creatediagram
  • sp_renamediagram
  • sp_alterdiagram
  • sp_dropdiagram
  • fn_diagramobjects
  • sysdiagrams
  • dt_properties(?)