FNDD_GET_DB_OBJECTS: CleanUp
This commit is contained in:
@@ -1,107 +0,0 @@
|
|||||||
|
|
||||||
*/5 7-20 * * 1-5
|
|
||||||
|
|
||||||
|
|
||||||
/*#####################################
|
|
||||||
### Suche in aktueller Datenbank #
|
|
||||||
### um Suchbegriff zu finden ###
|
|
||||||
#######################################*/
|
|
||||||
DECLARE @SEARCHVALUE NVARCHAR(250)
|
|
||||||
-- Den Suchbegriff festlegen
|
|
||||||
SELECT @SEARCHVALUE = 'Sent'
|
|
||||||
|
|
||||||
SELECT type, *
|
|
||||||
FROM master.sys.objects
|
|
||||||
WHERE OBJECT_DEFINITION(object_id) LIKE '%'+ @SEARCHVALUE + '%'
|
|
||||||
|
|
||||||
ORDER BY name;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
SELECT
|
|
||||||
ROUTINE_NAME, ROUTINE_DEFINITION
|
|
||||||
FROM INFORMATION_SCHEMA.ROUTINES
|
|
||||||
WHERE ROUTINE_DEFINITION LIKE '%windream60%'
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[NTSERP\NTSSUITE].[NTSsuite2015].[dbo]
|
|
||||||
[NTSTEST\NTSSUITE].[NTSsuite_Test].[dbo]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
--- wd rechte funktion
|
|
||||||
|
|
||||||
|
|
||||||
DECLARE @OBJ_NAME VARCHAR(50)
|
|
||||||
|
|
||||||
SET @OBJ_NAME = 'DEV'
|
|
||||||
|
|
||||||
SELECT 'DD_ECM' as DB, [type], [name], modify_date, create_date
|
|
||||||
FROM DD_ECM.sys.objects
|
|
||||||
WHERE type in ('FN','P', 'TF', 'V', 'TR')
|
|
||||||
AND [name] LIKE '%' + @OBJ_NAME + '%'
|
|
||||||
|
|
||||||
UNION
|
|
||||||
|
|
||||||
SELECT 'IDB' as DB, [type], [name], modify_date, create_date
|
|
||||||
FROM IDB.sys.objects
|
|
||||||
WHERE type in ('FN','P', 'TF', 'V', 'TR')
|
|
||||||
AND [name] LIKE '%' + @OBJ_NAME + '%'
|
|
||||||
|
|
||||||
UNION
|
|
||||||
|
|
||||||
SELECT 'DD_ECM_REF' as DB, [type], [name], modify_date, create_date
|
|
||||||
FROM DD_ECM_REF.sys.objects
|
|
||||||
WHERE type in ('FN','P', 'TF', 'V', 'TR')
|
|
||||||
AND [name] LIKE '%' + @OBJ_NAME + '%'
|
|
||||||
|
|
||||||
ORDER BY modify_date DESC
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DECLARE @OldServerName NVARCHAR(MAX) = 'windream60';
|
|
||||||
DECLARE @NewServerName NVARCHAR(MAX) = 'windreamDB';
|
|
||||||
|
|
||||||
DECLARE @sql NVARCHAR(MAX) = N'';
|
|
||||||
|
|
||||||
SELECT @sql = @sql + N'
|
|
||||||
UPDATE ' + QUOTENAME(SCHEMA_NAME(t.schema_id)) + '.' + QUOTENAME(t.name) + '
|
|
||||||
SET ' + QUOTENAME(c.name) + ' = REPLACE(' + QUOTENAME(c.name) + ', @OldServerName, @NewServerName)
|
|
||||||
WHERE ' + QUOTENAME(c.name) + ' LIKE ''%' + @OldServerName + '%'';'
|
|
||||||
FROM sys.tables AS t
|
|
||||||
JOIN sys.columns AS c ON t.object_id = c.object_id
|
|
||||||
JOIN sys.types AS ty ON c.user_type_id = ty.user_type_id
|
|
||||||
WHERE ty.name IN (N'nvarchar', N'varchar', N'char', N'nchar');
|
|
||||||
|
|
||||||
EXEC sp_executesql @sql, N'@OldServerName NVARCHAR(MAX), @NewServerName NVARCHAR(MAX)', @OldServerName, @NewServerName;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
DECLARE @SearchTerm NVARCHAR(MAX) = 'vhm-digitaldata';
|
|
||||||
DECLARE @sql NVARCHAR(MAX) = N'';
|
|
||||||
|
|
||||||
SELECT @sql = @sql + N'
|
|
||||||
SELECT ''' + QUOTENAME(SCHEMA_NAME(t.schema_id)) + '.' + QUOTENAME(t.name) + ''' AS TableName, ''' + QUOTENAME(c.name) + ''' AS ColumnName
|
|
||||||
FROM ' + QUOTENAME(SCHEMA_NAME(t.schema_id)) + '.' + QUOTENAME(t.name) + '
|
|
||||||
WHERE ' + QUOTENAME(c.name) + ' LIKE ''%' + @SearchTerm + '%'';'
|
|
||||||
FROM sys.tables AS t
|
|
||||||
JOIN sys.columns AS c ON t.object_id = c.object_id
|
|
||||||
JOIN sys.types AS ty ON c.user_type_id = ty.user_type_id
|
|
||||||
WHERE ty.name IN (N'nvarchar', N'varchar', N'char', N'nchar');
|
|
||||||
|
|
||||||
EXEC sp_executesql @sql, N'@SearchTerm NVARCHAR(MAX)', @SearchTerm;
|
|
||||||
Reference in New Issue
Block a user