Mostrando postagens com marcador sql server. Mostrar todas as postagens
Mostrando postagens com marcador sql server. Mostrar todas as postagens

terça-feira, 1 de dezembro de 2009

Diferença entre UNION e UNION ALL (T-SQL)

SELECT campo1 FROM tabela
UNION ALL
SELECT campo2 FROM tabela

Exibe como resultado a união de campo1 e campo2, independente se tiverem valores repetidos.




SELECT campo1 FROM tabela
UNION
SELECT campo2 FROM tabela

Tem como diferença de trabalhar como um DISTINCT, sem a necessidade de se criar filtros para não aparecerem valores repetidos da query anterior.

Referência: http://www.mariosam.com/desenvolvimento/sql/sql-union-e-union-all

terça-feira, 24 de novembro de 2009

Função HashBytes() para T-SQL

Precisei utiliza-lo, encontrei a lógica do MD5 em várias linguagens, mas achei muito interessante a função HashBytes do SQL Server que faz o mesmo resultado...
Para MD5: HashBytes('MD5', @texto)
Os algoritmos suportados, segundo a documentação da Microsoft, são: MD2, MD4, MD5, SHA e SHA1.
Referência: http://msdn.microsoft.com/en-us/library/ms174415.aspx