Articles of sql server

Limitações do SQL Server Express

Meu provedor de hospedagem (Rackspace) está oferecendo um servidor dedicado totalmente gerenciado com a versão da Web do SQL Server () instalada. Minha empresa lida com desenvolvimento web e tem mais de 20 clientes usando o ASP.Net + SQL Server 2005. Estou pensando em reduzir custos instalando o SQL Server 2008 Express livre. Estou ciente […]

Diferença entre um usuário e um login no SQL Server

Eu recentemente tenho executado em muitas áreas diferentes do SQL Server que eu normalmente não mexer. Um deles que me confundiu é a área de Logins e Usuários. Parece que deveria ser um assunto bem simples … Parece que cada login só pode ter 1 usuário e cada usuário pode ter apenas 1 login. Um […]

Concatenar valores com base no ID

Eu tenho uma tabela chamada Resultados e os dados se parece com: Response_ID Label 12147 It was not clear 12458 Did not Undersstand 12458 Was not resolved 12458 Did not communicate 12586 Spoke too fast 12587 Too slow Agora quero que a saída exiba uma linha por ID e os valores do label sejam concatenados […]

SQL Server: consulta rápida, mas lenta do procedimento

Uma consulta é executada rapidamente: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = ‘BCBA333C-B6A1-4155-9833-C495F22EA908’ SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank Custo da sub-tree: 0,502 Mas colocar o mesmo SQL em um procedimento armazenado é executado lentamente e com um plano de execução totalmente diferente CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT […]

Lista de todas as colunas de índice e índice no database do SQL Server

Como faço para obter uma lista de todas as colunas de índice e índice no SQL Server 2005+? O mais próximo que consegui é: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = […]

Remover caracteres estranhos (A com chapéu) da coluna varchar do SQL Server

Alguns personagens estranhos estão sendo armazenados em uma das tabelas. Eles parecem estar vindo de feeds .csv então não tenho muito controle sobre isso. Hello Kitty Essential Accessory Kit Como posso limpá-lo e remover esses caracteres? Eu estou bem fazendo isso no nível do database ou em c #. EDITAR De acordo com as sugestões […]

Como posso usar o tipo de dados “Data” no sql server?

Olá Amigos Preciso da sua ajuda por favor quando estou tentando criar coluna na tabela com tipo de dados “Data” isso me dá erro e não consigo adicioná-lo aqui é o meu código Create table Orders ( Order_ID INT Primary Key, Book_name varchar(100) , isbn varchar(100) , Customer_ID INT Foreign key references Customer, Order_date date, […]

Como você lista a chave primária de uma tabela do SQL Server?

Pergunta simples, como você lista a chave primária de uma tabela com o T-SQL? Eu sei como obter índices em uma tabela, mas não consigo lembrar como obter o PK.

Emula a cláusula MySQL LIMIT no Microsoft SQL Server 2000

Quando trabalhei no componente de database do Zend Framework , tentamos abstrair a funcionalidade da cláusula LIMIT suportada pelo MySQL, PostgreSQL e SQLite. Ou seja, criar uma consulta poderia ser feito desta maneira: $select = $db->select(); $select->from(‘mytable’); $select->order(‘somecolumn’); $select->limit(10, 20); Quando o database suporta LIMIT , isso produz uma consulta SQL como a seguinte: SELECT […]

Quão importante é a ordem das colunas nos índices?

Ouvi dizer que você deve colocar colunas que serão mais seletivas no início da declaração do índice. Por exemplo: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Primeiro, esse boato é correto? Em caso afirmativo, é provável que eu veja grandes diferenças no desempenho reorganizando a ordem das colunas no meu índice, […]