Articles of sql server

A diferença de hora do SQL entre duas datas resulta em hh: mm: ss

Estou enfrentando alguma dificuldade em calcular a diferença de tempo entre duas datas. O que eu quero é, eu tenho duas datas, digamos @StartDate = ’10/01/2012 08:40:18.000′ @EndDate=’10/04/2012 09:52:48.000′ então a diferença entre duas datas na forma de hh:mm:ss é 72:42:30 . Como posso obter esse resultado em uma consulta T-SQL?

Obter ROWS como COLUMNS (consulta PIVOT dinâmica do SQL Server)

Estou usando o MS SQL 2008 R2, tenho três tabelas com o seguinte esquema: Tabela 1: contém informações do turno de trabalho para cada trabalhador CREATE TABLE workshift ( [ws_id] [bigint] NOT NULL, [start_date] [datetime] NOT NULL, [end_date] [datetime] NOT NULL, [worker_id] [bigint] NOT NULL ) INSERT INTO workshift VALUES (1, ‘2012-08-20 08:30:00’, ‘2012-08-20 14:30:00’, […]

SQL dynamic (passando o nome da tabela como parâmetro)

Eu quero escrever um procedimento armazenado que irá usar um parâmetro, que será o nome da tabela. Por exemplo: @tablename << Parameter SELECT * FROM @tablename Como isso é possível? Eu escrevi isto: set ANSI_NULLS ON set QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[GetAllInterviewQuestions] @Alias varchar = null AS BEGIN Exec(‘Select * FROM Table as ‘ […]

Como listar todas as datas entre duas datas

Gostaria de listar datas entre duas datas em um procedimento armazenado do SQL Server. Por exemplo: Date1: 2015-05-28 Date2: 2015-05-31 Resultados : 2015-05-29 2015-05-30 Como calcular todas as datas entre duas datas? Saudações,

Qual é a melhor maneira de truncar uma data no SQL Server?

Se eu tiver um valor de data como 2010-03-01 17:34:12.018 Qual é a maneira mais eficiente de transformar isso em 2010-03-01 00:00:00.000 ? Como uma questão secundária, qual é a melhor maneira de emular a function TRUNC do Oracle, que permitirá truncar nos limites Ano, Trimestre, Mês, Semana, Dia, Hora, Minuto e Segundo?

CAST e IsNumeric

Por que a seguinte consulta retornará “Erro ao converter o tipo de dados varchar para bigint”? IsNumeric não faz o CAST seguro? Eu tentei todos os tipos de dados numéricos no casting e obtive o mesmo erro “Erro ao converter …”. Não acredito que o tamanho do número resultante seja um problema porque estouro é […]

Encontre o menor número não utilizado no SQL Server

Como você encontra o menor número não utilizado em uma coluna do SQL Server? Estou prestes a importar um grande número de registros gravados manualmente do Excel para uma tabela do SQL Server. Todos eles têm um ID numérico (chamado número do documento), mas eles não foram atribuídos sequencialmente por motivos que não se aplicam […]

O que significa = *

Estou tentando rastrear alguns SQL no Microsoft Server. Eu me deparei com uma associação que está usando uma convenção desconhecida para mim. O que significa ” =* “? WHERE table1.yr =* table2.yr -1

SQL Server: Como obter referência de chave estrangeira de information_schema?

No SQL Server, como posso obter o nome de tabela + coluna referenciado de uma chave estrangeira? Nota: Não é a tabela / coluna onde a chave está, mas a chave a que se refere. Exemplo: Quando a tecla [FA_MDT_ID] na tabela [T_ALV_Ref_FilterDisplay] . refere-se a [T_AP_Ref_Customer].[MDT_ID] como ao criar uma restrição como esta: ALTER […]

Como faço para criar uma etapa no meu trabalho do SQL Server Agent que executará meu pacote do SSIS?

Eu estou tentando criar um trabalho automatizado para o SQL Server Agent para ser executado. O trabalho deve executar meu pacote do SSIS. Aqui está o que eu tenho até agora: EXEC sp_add_job @job_name = ‘My Job’ ,@description = ‘My First SSIS Job’ ,@job_id = @jobid OUTPUT EXEC sp_add_jobstep @job_id =@jobid ,@step_name = N’Upload Data’ […]