Kbase

Base de Conhecimento

Arquivo da categoria ‘MS SQL’

Como buscar uma string nos steps de jobs (MS SQL)

Publicado por agostinhojr em 23 Março, 2007

Utilize SQL abaixo para listar todos os jobs que possuem uma string, substituindo a palavra BUSCA pela string que deseja localizar.

SELECT j.name
FROM msdb.dbo.sysjobsteps js
inner join msdb.dbo.sysjobs j on j.job_id = js.job_id
WHERE (command LIKE ‘%BUSCA%’)

Enviado em MS SQL | Deixar um comentário »

Buscar por uma string no conteúdo de uma store procedure

Publicado por agostinhojr em 21 Março, 2007

Quando houver necessidade de buscar determinada comando ou string em um conteudo de uma store procedure pode-se executar o comando abaixo:

select * from information_schema.routines route where route.routine_definition like ‘%count%’

Enviado em MS SQL | Deixar um comentário »

Como renomear um grupo de store procedure no MS SQL

Publicado por agostinhojr em 21 Março, 2007

Execute o script abaixo.

select ‘exec sp_rename ”’ + specific_name + ”’,”’ + specific_name + ‘_lixo”’ from information_schema.routines route where specific_name like ‘Spot%’

Copie e cole o resultado no Query Analyzer e depois execute os comandos gerados. Ver exemplo abaixo:

exec sp_rename ‘Spot_CheckRefresh’,'Spot_CheckRefresh_lixo’
exec sp_rename ‘Spot_Connections’,'Spot_Connections_lixo’
exec sp_rename ‘Spot_GeneralCounters’,'Spot_GeneralCounters_lixo’
exec sp_rename ‘Spot_GetMinPotentialAvailable’,'Spot_GetMinPotentialAvailable_lixo’
exec sp_rename ‘Spot_GetServerInfo’,'Spot_GetServerInfo_lixo’
exec sp_rename ‘Spot_LogMessage’,'Spot_LogMessage_lixo’
exec sp_rename ‘Spot_RecordRefreshTime’,'Spot_RecordRefreshTime_lixo’
exec sp_rename ‘Spot_RefreshDiskInfo’,'Spot_RefreshDiskInfo_lixo’

Enviado em MS SQL | Deixar um comentário »