Articles of tsql

Como dinamizar linhas em colunas (pivotamento personalizado)

Eu tenho uma tabela de database Sql semelhante ao seguinte: Day Period Subject Mon 1 Ch Mon 2 Ph Mon 3 Mth Mon 4 CS Mon 5 Lab1 Mon 6 Lab2 Mon 7 Lab3 Tue 1 Ph Tue 2 Ele Tue 3 Hu Tue 4 Ph Tue 5 En Tue 6 CS2 Tue 7 Mth […]

Copie linhas de uma tabela para outra, ignorando duplicatas

Eu tenho 2 tabelas (srcTable1 & destTable) que possuem esquemas idênticos. Eu estou tentando copiar todas as linhas de srcTable para destTable e ignorar as duplicatas. Eu pensei que eu poderia apenas adicionar uma cláusula WHERE com uma subconsulta que me daria apenas as linhas que não são duplicatas. No entanto, não parece funcionar. Eu […]

TSQL – Cast string para inteiro ou retorno do valor padrão

Existe uma maneira em T-SQL para converter um nvarchar para int e retornar um valor padrão ou NULL se a conversão falhar?

Encontre o índice da última ocorrência de uma subcadeia usando T-SQL

Existe uma maneira simples de encontrar o índice da última ocorrência de uma string usando SQL? Estou usando o SQL Server 2000 agora. Eu basicamente preciso da funcionalidade que o método .NET System.String.LastIndexOf fornece. Um pequeno googling revelou isso – Função para recuperar o último índice – mas isso não funciona se você passar uma […]

Como uso a function CONCAT no SQL Server 2008 R2?

Eu estava procurando por uma function CONCAT no SQL Server 2008 R2. Eu encontrei o link para esta function . Mas quando eu uso essa function, dá o seguinte erro: Msg 195, nível 15, estado 10, linha 7 ‘CONCAT’ não é um nome de function interno reconhecido. A function CONCAT existe no SQL Server 2008 […]

Como arredondar um tempo em T-SQL

Eu estou procurando uma function que receberia um tempo e arredondaria para a hora seguinte / anterior / meia hora / trimestre / minuto.

TSQL: Como converter a hora local para UTC? (SQL Server 2008)

Estamos lidando com um aplicativo que precisa manipular dados de hora global de diferentes fusos horários e configurações de horário de verão. A idéia é armazenar tudo em formato UTC internamente e só converter para frente e para trás para as interfaces de usuário localizadas. O SQL Server oferece algum mecanismo para lidar com as […]

Os índices clusterizados devem ser exclusivos?

O que acontece se um índice clusterizado não for exclusivo? Pode levar a um desempenho ruim porque as linhas inseridas fluem para uma página de “estouro” de alguns tipos? É “feito” único e se sim como? Qual é a melhor maneira de torná-lo único? Estou perguntando porque estou usando atualmente um índice clusterizado para dividir […]

Como comparar datetime com apenas a data no SQL Server

Select * from [User] U where U.DateCreated = ‘2014-02-07’ mas no database o usuário foi criado em 2014-02-07 12:30:47.220 e quando eu só coloquei ‘2014-02-07’ Não mostra nenhum dado

Equivalente do RowID do Oracle no SQL Server

Qual é o equivalente do RowID do Oracle no SQL Server?