Articles of sql server

Consulta SQL lenta no aplicativo .NET, mas instantânea no SQL Server Management Studio

Aqui está o SQL SELECT tal.TrustAccountValue FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN Users usr ON usr.UserID = ta.UserID WHERE usr.UserID = 70402 AND ta.TrustAccountID = 117249 AND tal.trustaccountlogid = ( SELECT MAX (tal.trustaccountlogid) FROM TrustAccountLog AS tal INNER JOIN TrustAccount ta ON ta.TrustAccountID = tal.TrustAccountID INNER JOIN […]

O valor da coluna de identidade repentinamente salta para 1001 no servidor sql

Estou usando o Sql server 2012 (Denali). Pergunto-me por que todos os valores de coluna de identidade começam em 1001 e assim por diante. No início, a coluna Identity inicia de 1,2 e assim por diante e adiciona identidade suavemente, mas de repente ela salta para 1001,1002 e para frente para toda a tabela no […]

Tamanho máximo de uma variável varchar (max)

A qualquer momento no passado, se alguém me perguntasse o tamanho máximo de um varchar(max) , eu teria dito 2GB, ou procurado um valor mais exato (2 ^ 31-1, ou 2147483647). No entanto, em alguns testes recentes, descobri que variables varchar(max) podem aparentemente exceder esse tamanho: create table T ( Val1 varchar(max) not null ) […]

Bulk DELETE no SQL Server 2008 (há algo como Bulk Copy (bcp) para excluir dados?)

Existe alguma solução para exclusão em massa no SQL Server? Eu não posso usar TRUNCATE porque eu quero usar WHERE para limitar as linhas em ação. Existe algo como o Bulk Copy (bcp) para excluir dados?

Usando uma coluna de ordem de sorting em uma tabela de database

Digamos que eu tenha uma tabela Product no database de um site de compras para manter a descrição, o preço etc. dos produtos da loja. Qual é a maneira mais eficiente de fazer meu cliente conseguir reordenar esses produtos? Eu crio uma coluna Order (integer) para usar na ordenação de registros, mas isso me dá […]

Como usar a variável de tabela em uma instrução sql dinâmica?

No meu procedimento armazenado, declarei duas variables ​​de tabela no topo do meu procedimento. Agora estou tentando usar essa variável de tabela dentro de uma instrução sql dinâmica, mas recebo esse erro no momento da execução desse procedimento. Eu estou usando o Sql Server 2008. É assim que minha consulta parece set @col_name = ‘Assoc_Item_’ […]

Como gerar um intervalo de datas no SQL Server

O título não capta bem o que quero dizer, e isso pode ser uma duplicata. Aqui está a versão longa: dado o nome de um convidado, a data de registro e a data de finalização da compra, como eu gero uma linha para cada dia em que eles são convidados? Ex: Bob verifica em 7/14 […]

A ordem de uma instrução SQL Select sem a cláusula Order By

Como eu sei, a partir da teoria do database relacional, uma declaração select sem uma order by cláusula deve ser considerada não tem uma ordem específica. Mas, na verdade, no SQL Server e Oracle (eu testei nessas duas plataformas), se eu consultar de uma tabela sem uma order by cláusula várias vezes, sempre obtenho os […]

Lista de Passes para o SQL Stored Procedure

Muitas vezes tive que carregar vários itens para um registro específico no database. Por exemplo: uma página da Web exibe itens para include em um único relatório, sendo todos eles registros no database (o relatório é um registro na tabela Relatório, os itens são registros na tabela de itens). Um usuário está selecionando itens para […]

Selecione valores do campo XML no SQL Server 2008

Apenas olhando para o meu campo XML, minhas linhas ficam assim: JonJohnson KathyCarter BobBurns Note que estas são três linhas na minha tabela. Eu gostaria de retornar um resultado SQL como uma tabela como em Jon | Johnson Kathy| Carter Bob | Burns Qual consulta vai conseguir isso?