108 lines
2.6 KiB
Plaintext
108 lines
2.6 KiB
Plaintext
|
|
*/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;
|