Mostrando postagens com marcador SQL. Mostrar todas as postagens
Mostrando postagens com marcador SQL. Mostrar todas as postagens
quinta-feira, 31 de outubro de 2013
Estilos de DATA/HORA do SQLSERVER
Sintaxe do comando:
CONVERT(data_type(length),expression,style)
Exemplo de conversão da data atual através da função GETDATE(), para o padrão americano "110".
sexta-feira, 11 de outubro de 2013
Pegar conteúdo de tags XML, e gravar em tabelas do SQL SERVER.
Neste exemplo, eu vou usar um arquivo de nota fiscal XML. A estrutura abaixo traz os campos desejados do XML e os grava em uma tabela do SQL SERVER.
OBS: Isso é somente uma ideia de implementação, é necessário adapta-lo ao seu caso e ao seu arquivo XML.
Mais informações sobre os comandos BULK e OPENROWSET, e também sobre a estrutura em árvore do XML explicando o conceito de nós, hierarquia e etc.
--Variável onde vai ser carregado o conteúdo do arquivo XML.
DECLARE @XML XML
OBS: Isso é somente uma ideia de implementação, é necessário adapta-lo ao seu caso e ao seu arquivo XML.
Mais informações sobre os comandos BULK e OPENROWSET, e também sobre a estrutura em árvore do XML explicando o conceito de nós, hierarquia e etc.
--Variável onde vai ser carregado o conteúdo do arquivo XML.
DECLARE @XML XML
quarta-feira, 9 de outubro de 2013
Dica Rápida - Listar arquivos do diretório (SQL SERVER)
Lista tudo que tem no diretório, tanto subdiretórios quanto arquivos.
EXEC master.dbo.xp_dirtree N'\\Diretorio\Exmplo\Teste', 1, 1
EXEC master.dbo.xp_dirtree N'\\Diretorio\Exmplo\Teste', 1, 1
terça-feira, 8 de outubro de 2013
Dica Rápida - Localizar coluna dentre as tabelas do banco (SQL SERVER)
Você já precisou localizar um campo, mas não sabia em que tabela ele se encontrava?
Então o SELECT abaixo resolverá os seus problemas!
Então o SELECT abaixo resolverá os seus problemas!
SELECT
T.name AS Tabela,
C.name AS Coluna
FROM sys.sysobjects AS T (NOLOCK)
INNER JOIN sys.all_columns AS C (NOLOCK)
ON T.id = C.object_id AND T.XTYPE = 'U'
WHERE C.NAME LIKE '%NomeDoCampo%'
Créditos: MSDN
sábado, 5 de outubro de 2013
Os tipos de JOIN: Quais são e como usá-los! (SQL SERVER)
O QUE É JOIN?
Um JOIN(pt:Junção) é a combinação de linhas de uma ou mais tabelas, relacionadas através de campos específicos, geralmente essa relação é feita entre as chaves primárias e estrangeiras das tabelas, veja abaixo os tipos de JOIN e como usá-los.
Um JOIN(pt:Junção) é a combinação de linhas de uma ou mais tabelas, relacionadas através de campos específicos, geralmente essa relação é feita entre as chaves primárias e estrangeiras das tabelas, veja abaixo os tipos de JOIN e como usá-los.
sexta-feira, 4 de outubro de 2013
Dica Rápida - Recuperar registros duplicados na tabela (SQL SERVER)
Dica rápida e que ajuda bastante no dia a dia.
SELECT
Campo_que_repete,
Demais_campos_desejados
FROM
sua_tabela tab1
WHERE (SELECT COUNT(*)
FROM sua_tabela tab2
WHERE tab2.Campo_que_repete = tab1.Campo_que_repete) > 1
OBS: Você compara o campo da tabela com ele mesmo, apenas usando um 'alias' diferente.
SELECT
Campo_que_repete,
Demais_campos_desejados
FROM
sua_tabela tab1
WHERE (SELECT COUNT(*)
FROM sua_tabela tab2
WHERE tab2.Campo_que_repete = tab1.Campo_que_repete) > 1
OBS: Você compara o campo da tabela com ele mesmo, apenas usando um 'alias' diferente.
Assinar:
Postagens (Atom)