Как удалить объекты поддержки диаграмм из SQL Server? - PullRequest
17 голосов
/ 08 февраля 2009

Мне нужно удалить таблицы поддержки диаграмм, хранимые процедуры, представления и т. Д. Из SQL Servrer, используя скрипт TSQL.

Есть ли такой скрипт в наличии?

SQL 2005 и 2008.

Ответы [ 2 ]

25 голосов
/ 27 мая 2011
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;

Это удаляет их всех. Было бы неплохо, если бы существовал такой же мастер удаления ссылок, как add.

15 голосов
/ 08 февраля 2009

Вы можете отбросить объекты, но пользователю будет предложено воссоздать их, когда они нажмут на узел диаграмм.

Предметы:

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