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

quinta-feira, 27 de agosto de 2009

Gerar Senhas Randomicas parte 1.

Este código gera senhas randomicas usando como suporte a spt_values.


declare @password varchar(15) -- Aqui o 15 é a quantidade de caracteres

set @password=''

select @password=@password+char(n) from
(
Select Top 15 Number as N -- Aqui o 15 é a quantidade de caracteres
From master..spt_values
Where type='p'
And number between 48 and 122
Order by newid()
) as t

select @password

quinta-feira, 20 de agosto de 2009

Miudezas Parte 3: Transformar TimeStamp em DateTime

As vezes é necessário transformar um TimeStamp que é um varbinary em DateTime (como no post seguinte), isso é meio chato de fazer, mas segue um dos modos:


Select dateadd(ms, -1 * @@DBTS, GetDate()) as EventTime

Miudezas Parte 2: Saber se o SQLAgent está ativo

IF NOT EXISTS (SELECT 1 FROM master.dbo.sysprocesses WHERE program_name = N'SQLAgent - Generic Refresher')
BEGIN
PRINT 'SQL Server está ativo mas o SQL Server Agent está INATIVO'
END
ELSE
BEGIN
PRINT 'SQL Server e o SQL Server Agent estão ativos'
END

Miudezas Parte 1: Último dia do mês.

--Último dia do mês anterior
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE()),0))

--Último dia do mês atual
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+1,0))

--Último dia do próximo mês
SELECT DATEADD(s,-1,DATEADD(mm, DATEDIFF(m,0,GETDATE())+2,0))