Arquivo

Archive for janeiro \16\UTC 2015

SQL Server – Resolver Erro de Divisão por Zero

16 de janeiro de 2015 Deixe um comentário

Use o código de exemplo, abaixo.

 

PRINT ‘=============================’
PRINT ‘Variáveis’
PRINT ‘=============================’
declare @dividend float =2
declare @divisor float = 0

 

PRINT ‘=============================’
PRINT ‘Problema – Erro’
PRINT ‘=============================’
SELECT Dividendo = @dividend
     , Divisor   = @divisor
     , Resultado = @dividend/@divisor

 

PRINT ‘=============================’
PRINT ‘Solução 1’
PRINT ‘=============================’
SELECT COALESCE(@dividend / NULLIF(@divisor,0), 0)

SELECT Dividendo = @dividend
     , Divisor   = @divisor
     , Resultado = COALESCE(@dividend / NULLIF(@divisor,0), 0)

SQL – Tipos de Objeto

9 de janeiro de 2015 Deixe um comentário

Como saber quais são todas tabelas do banco de dados?

Como saber quais são todas trigger do banco de dados?

Como saber quais são todas constraint do banco de dados?

Para responder perguntas como essa, encontrei a seguinte resposta e resolvi divulgar.

No banco de dados, execute o comando:

SELECT DISTINCT [Type], Type_Desc FROM Sys.Objects ORDER BY [Type]

O resultado será:

SQL_Tipos_de_Objeto

 

A lista completa de tipos, está no site da Microsoft.