Articles of sql server

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?

Oracle: existe uma ferramenta para rastrear consultas, como o Profiler para sql server?

Eu trabalho com o SQL Server, mas devo migrar para um aplicativo com o Oracle DB. Para rastrear minhas consultas de aplicativos, no Sql Server eu uso a ferramenta Profiler. existe algo equivalente para o Oracle?

Evitando injeção de SQL sem parâmetros

Estamos tendo outra discussão aqui sobre o uso de consultas SQL parametrizadas em nosso código. Nós temos dois lados na discussão: Eu e alguns outros que dizem que devemos sempre usar parâmetros para proteger contra injeções sql e os outros caras que não acham que é necessário. Em vez disso, eles querem replace apóstrofos simples […]