Mostrando postagens com marcador SQL. Mostrar todas as postagens
Mostrando postagens com marcador SQL. Mostrar todas as postagens

sábado, março 06, 2010

Último acesso a Tabela

SELECT
    
OBJECT_NAME(object_id,database_id) As Tabela, Index_Id,
    last_user_seek, last_user_scan, last_user_lookup, last_user_update
FROM sys.dm_db_index_usage_stats
WHERE database_id = DB_ID() And OBJECTPROPERTYEX(object_id,'IsUserTable') = 1
ORDER BY Tabela, Index_ID

quinta-feira, março 04, 2010

O que foi alterado depois das 18?

Esse script faz parte da serie "30 scripts que não podem faltar no pendrive de um DBA" que terminou em um monte de webcast que somam muito mais de 100 scripts. Esse eu achei particularmente interessante!
Quem tiver interesse pode conseguir mais alguns no blog do Vitor Fava (http://vfava.sqlserverday.com.br/)



------------------------------------------------------------------------------------------------------------
--
-- Script para checar o que foi alterado no database após as 18:00 horas
---
---
USE DB_Mundo_1;
CREATE TABLE Nova_Tabela(cod int, descricao varchar(100));

SELECT name,
 TYPE,
 type_desc,
 create_date,
 modify_date
FROM sys.objects
WHERE TYPE IN ('U','V','PK','F','D','P')
AND modify_date >= Dateadd(HOUR,18,Cast((Cast(Getdate() - 1 AS VARCHAR(12)))AS SMALLDATETIME))
ORDER BY modify_date

--U - Table
--V - View
--PK - Primary Key
--F - Foreign Key
--D - Default Constraint
--P - Procedure

sexta-feira, agosto 14, 2009

Queries que vou usar mais tarde

Situação:
Tabela de arquivos, com referencia ao caminho físico dos arquivos em campo varchar(255)
Preciso recuperar apenas o nome da imagem, sem o resto do caminho.


Solução:
create function GetNomeImagem(@dsNomeImagem varchar(255))
returns varchar(255)
as
begin
declare @saida varchar(255)
declare @posicao int
select @posicao=charindex('\',reverse(@dsNomeImagem))
select @saida=reverse(SUBSTRING(reverse(@dsNomeImagem),0,@posicao))
return @saida
end


segunda-feira, outubro 04, 1999

Traduzindo Código Unicode JavaScript e Java para UTF - GoHorse Mode!


select
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
replace(
'inserir no item 2 da correspond\u00eancia  pela estipulante\\n\nA frase ficar\u00e1 assim:.Esclarecemos que o valor da indeniza\u00e7\u00e3o foi determinado com base na quantidade de empregados constantes na Rela\u00e7\u00e3o GFIP do m\u00eas de mar\u00e7o de 2011'
,'\u00aa','ª')
,'\u00B0','°')
,'\u00ba','º')
,'\u00e1','á')
,'\u00e0','à')
,'\u00e2','â')
,'\u00e3','ã')
,'\u00e4','ä')
,'\u00c1','Á')
,'\u00c0','À')
,'\u00c2','Â')
,'\u00c3','Ã')
,'\u00c4','Ä')
,'\u00e9','é')
,'\u00e8','è')
,'\u00ea','ê')
,'\u00ea','ê')
,'\u00c9','É')
,'\u00c8','È')
,'\u00ca','Ê')
,'\u00cb','Ë')
,'\u00ed','í')
,'\u00ec','ì')
,'\u00ee','î')
,'\u00ef','ï')
,'\u00cd','Í')
,'\u00cc','Ì')
,'\u00ce','Î')
,'\u00cf','Ï')
,'\u00f3','ó')
,'\u00f2','ò')
,'\u00f4','ô')
,'\u00f5','õ')
,'\u00f6','ö')
,'\u00d3','Ó')
,'\u00d2','Ò')
,'\u00d4','Ô')
,'\u00d5','Õ')
,'\u00d6','Ö')
,'\u00fa','ú')
,'\u00f9','ù')
,'\u00fb','û')
,'\u00fc','ü')
,'\u00da','Ú')
,'\u00d9','Ù')
,'\u00db','Û')
,'\u00e7','ç')
,'\u00c7','Ç')
,'\u00f1','ñ')
,'\u00d1','Ñ')
,'\u0026','&')
,'\u0027','''')