Drop all functions not shipped with MS SQL Server

The following sql statement deletes all functions.

PRINT 'delete all user defined functions'
DECLARE @fn varchar(255) 
WHILE	(
		SELECT Count(*) from dbo.sysobjects f 
		WHERE type = 'FN' AND f.name not like 'fn[_]%diagram%'
		) > 0
BEGIN 
  SET @fn = (
  		SELECT TOP 1 name  from dbo.sysobjects f 
		WHERE type = 'FN' AND f.name not like 'fn[_]%diagram%'
			 ) 
  SET @fn = 'DROP FUNCTION ' + @fn 
  PRINT @fn
  EXEC(@fn) 
END

Comments

There were no comments found for this weblog.

Du mußt Dich einloggen um diesen Weblog kommentieren zu können!