Articles of sql server

Consulta simples para obter o valor máximo para cada ID

OK, eu tenho uma mesa como esta: ID Signal Station OwnerID 111 -120 Home 1 111 -130 Car 1 111 -135 Work 2 222 -98 Home 2 222 -95 Work 1 222 -103 Work 2 Isso tudo é para o mesmo dia. Eu só preciso da consulta para retornar o sinal máximo para cada ID: […]

Pivot no sql 2005

Eu preciso girar uma coluna (coluna de números). exemplo precisa destes dados: a 1 a 2 b 3 b 4 c 5 d 6 d 7 d 8 d 9 e 10 e 11 e 12 e 13 e 14 Parece com isso a 1 2 b 3 4 c 5 d 6 7 8 […]

Adicionando múltiplas variables ​​parametrizadas a um database em c #

Eu estou olhando para fazer algo simulair para aqui: Como faço para inserir várias linhas sem repetir a parte “INSERT INTO dbo.Blah” da instrução? exceto que além de fazer isso em uma consulta (mais rápido que várias dúzias) eu também quero fazer isso parametrizado como a input vem da web. Atualmente tenho foreach(string data in […]

SQL dynamic – EXEC (@ SQL) versus EXEC SP_EXECUTESQL (@SQL)

Quais são os prós e contras do mundo real de executar um comando SQL dynamic em um procedimento armazenado no SQL Server usando EXEC (@SQL) versus EXEC SP_EXECUTESQL @SQL ?

Como selecionar todos os registros de uma tabela que não existem em outra tabela?

table1 (id, nome) tabela2 (id, nome) Inquerir: SELECT name FROM table2 — that are not in table1 already

melhor maneira de converter e validar uma string de data

Eu tenho um único char (8) variável formatada como ddmmyyyy em um procedimento armazenado (qualidade e validade deste valor é desconhecida e além do meu controle). Qual é a melhor maneira mais eficiente de mover o valor para uma variável datetime e lançar um erro se não for datetime válido. DECLARE @Source char(8) DECLARE @Destination […]

Analisar uma string separada por vírgula para criar uma lista de strings na cláusula Where

Meu procedimento armazenado recebe um parâmetro que é uma string separada por vírgula: DECLARE @Account AS VARCHAR(200) SET @Account = ‘SA,A’ Eu preciso fazer com que esta declaração: WHERE Account IN (‘SA’, ‘A’) Qual é a melhor prática para fazer isso?

Como criar um relacionamento real de um para um no SQL Server

Eu quero criar um relacionamento um-para-um no SQL Server 2008 R2. Eu tenho duas tabelas tableA e tableB , eu tableB a chave primária tableB como chave estrangeira que faz referência tableA da tableA . Mas quando eu uso primeiro o database do Entity Framework, o modelo é de 1 a 0..1. Alguém sabe como […]

Maneira mais rápida de executar inserções em massa aninhadas com uso de scope_identity ()?

Em um de nossos aplicativos (C #) estamos inserindo / atualizando um gráfico grande (100 de inserções e atualizações). Isso é envolvido em uma transação porque preciso que a coisa toda seja revertida em caso de erro. Estamos usando o Dapper para executar as instruções SQL. Infelizmente, toda a operação está atualmente demorando entre 2 […]

Usando o resultado de uma expressão (por exemplo, chamada de function) em uma lista de parâmetros de procedimento armazenado?

Estou tentando escrever um procedimento armazenado para auxiliar no desenvolvimento do nosso database, mas estou tendo problemas para usá-lo. Por exemplo: DECLARE @pID int; SET @pID = 1; EXEC WriteLog ‘Component’, ‘Source’, ‘Could not find given id: ‘ + CAST(@pID AS varchar); Isso produz o erro (no SQL Server 2005) Msg 102, Level 15, State […]