Postagens

Mostrando postagens de Agosto, 2012

SQL SERVER - Abrindo arquivo Txt/Csv com OpenRowSet

Abrindo arquivos txt e csv via openrowset

A query abaixo pode ser utilizada para txt e csv. A unica coisa que tem que ser modificada é o nome do arquivo

SELECT * FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
DEFAULTDIR=Caminho_Do_Arquivo;Extensions=CSV;','SELECT * FROM [nome_do_arquivo_com_a_extensão]')

Nome do Arquivo: Atividades.txt
Local do Arquivo:C:\Temp

SELECT * FROM OPENROWSET('MSDASQL', 'Driver={Microsoft Text Driver (*.txt; *.csv)};
DEFAULTDIR=C:\Temp;Extensions=CSV;','SELECT * FROM [atividades.csv]')

Versão do Sql Server: 2008 R2
As querys devem funcionar nas versões 2000 e 2005 do Sql Server.

Deixe sua duvida e/ou comentário abaixo.

SQL SERVER - Verificando jobs com falha

/*
Esta query é muito util para quem precisa realizar
algum tipo de automatização para verificar os jobs com falha.
*/

USE MSDB

SELECT
--Pega a ultima vez que job foi executado com falha
MAX(CONVERT(DATETIME, RTRIM(run_date)) +
(run_time * 9 + run_time % 10000 * 6 + run_time % 100 * 10) / 216e4) AS DATA_JOB,
--Nome do job
STEP_NAME
--Id do job
,JOB_ID
--Envia o resultado para uma tabela temporária
INTO #TB_ID_JOB
                          FROM msdb..sysjobhistory A
WHERE STEP_NAME <> '(Job outcome)'
--Rotina com falha
AND RUN_STATUS = 0

GROUP BY STEP_NAME,JOB_ID ORDER BY STEP_NAME

--Verifcando resultados
SELECT * FROM #TB_ID_JOB
--Deleta a tabela temporaria
DROP TABLE #TB_ID_JOB

Versão do Sql Server: 2008 R2 As querys devem funcionar nas versões 2000 e 2005 do Sql Server.
Deixe sua duvida e/ou comentário abaixo.