Articles of sql server 2005

Dynamic Pivot SQL – como ordenar colunas

Estou trabalhando em uma consulta dinâmica dinâmica em uma tabela que contém: OID – OrderID Tamanho – tamanho do produto BucketNum – a ordem em que os tamanhos devem ir quantidade – quantos pedidos A coluna de tamanho contém tamanhos diferentes, dependendo do OID. Então, usando o código encontrado aqui , eu coloco isso junto: […]

subquery ou leftjoin com o grupo pelo qual um é mais rápido?

Eu tenho que mostrar total de execução com a coluna total no meu aplicativo … então eu usei as seguintes consultas para encontrar o total em execução … e acho que ambos estão trabalhando de acordo com minha necessidade. em um eu usei a junit esquerda com o grupo por e em outro eu usei […]

Uma restrição de verificação pode se relacionar com outra tabela?

Digamos que eu tenha uma tabela chamada ProjectTimeSpan (que eu não tenho, como exemplo!) Contendo as colunas StartDate e EndDate . E que eu tenho outra tabela chamada SubProjectTimeSpan , também contendo colunas chamadas StartDate e EndDate , onde eu gostaria de definir uma restrição de verificação que torna impossível definir StartDate e EndDate para […]

É possível executar várias atualizações com uma única instrução SQL UPDATE?

Digamos que eu tenha uma tabela tbl com colunas id e title . Eu preciso mudar todos os valores da coluna de título: de ‘a-1’ a ‘a1’ de ‘a.1’ a ‘a1’ de ‘b-1’ a ‘b1’, de ‘b.1’ para ‘b1’. Agora, estou executando duas instruções UPDATE: UPDATE tbl SET title=’a1′ WHERE title IN (‘a-1’, ‘a.1’) UPDATE […]

Executar o procedimento armazenado de uma function

Eu sei que isso foi pedido à morte e sei por que o SQL Server não permite que você faça isso. Mas há alguma solução alternativa para isso, além de usar Procedimentos Armazenados Estendidos? E por favor não me diga para converter minha function em um procedimento … Então, o que estou realmente perguntando é: […]

Como converter NVARCHAR separados por vírgula para registros de tabela no SQL Server 2005?

Eu tenho uma lista de ids separados por vírgula como: 1,17,25,44,46,67,88 Eu quero convertê-los para uma tabela de registros (em uma tabela temporária) como #tempTable number_ ——– 1 17 25 44 46 67 88 É possível com uma function , uma com valor de tabela? Por que eu quero isso? Eu quero usar para cláusula […]

varbinary para string no SQL Server

Como converter um valor de coluna de varbinary(max) para varchar em forma legível?

Qual é a melhor maneira de selecionar o valor mínimo de várias colunas?

Dada a tabela a seguir no SQL Server 2005: ID Col1 Col2 Col3 — —- —- —- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 Qual é a melhor maneira de escrever a consulta que produz o seguinte resultado (ou seja, um que produz a coluna final […]

Como comparar duas datas para encontrar a diferença de horário no SQL Server 2005, manipulação de data

Eu tenho duas colunas: job_start job_end 2011-11-02 12:20:37.247 2011-11-02 13:35:14.613 Como seria possível usar o T-SQL para encontrar o tempo bruto que passou entre o início do trabalho e o término do job? Eu tentei isso: select (job_end – job_start) from tableA mas acabou com isso: 1900-01-01 01:14:37.367

MultipleActiveResultSets = Conexões verdadeiras ou múltiplas?

Eu tenho alguns c # em que eu crio um leitor em uma conexão ( ExecuteReader ), em seguida, para cada linha nesse leitor, execute outro comando (com ExecuteNonQuery ). Nesse caso, é melhor usar MultipleActiveResultSets=True na minha conexão ou usar várias conexões?