Articles of sql server

maneira eficiente de implementar paginação

Devo usar o método Skip() e Take() do LINQ para paginação ou implementar minha própria paginação com uma consulta SQL? Qual é o mais eficiente? Por que eu escolheria um sobre o outro? Estou usando o SQL Server 2008, ASP.NET MVC e LINQ.

Redefinir o AutoIncremento no SQL Server após a exclusão

Eu deletei alguns registros de uma tabela em um database do SQL Server. Agora os IDs vão de 101 a 1200. Eu quero deletar os registros novamente, mas eu quero que os IDs voltem para 102. Existe uma maneira de fazer isso no SQL Server?

Como você limpa o log de transactions do SQL Server?

Eu não sou um especialista em SQL e me lembro do fato toda vez que preciso fazer algo além do básico. Eu tenho um database de teste que não é grande em tamanho, mas o log de transactions é definitivamente. Como faço para limpar o log de transactions?

Consulta para listar o número de registros em cada tabela em um database

Como listar a contagem de linhas de cada tabela no database. Algum equivalente de select count(*) from table1 select count(*) from table2 … select count(*) from tableN Vou postar uma solução, mas outras abordagens são bem-vindas

É uma visão mais rápida que uma simples consulta?

É um select * from myView mais rápido que a própria consulta para criar a view (para ter o mesmo resultSet): select * from ([query to create same resultSet as myView]) ? Não está totalmente claro para mim se a exibição usa algum tipo de cache, tornando-a mais rápida em comparação a uma simples consulta.

O pivô dynamic T-SQL

Ok, eu tenho uma tabela que se parece com isso ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | peter@host.com 2 | name | John 2 | phone | 87654321 2 | email | john@host.com 3 | name | Sarah 3 | phone | 55667788 […]

Selecione a instrução para encontrar duplicatas em determinados campos

Você pode me ajudar com instruções SQL para encontrar duplicatas em vários campos? Por exemplo, no pseudo código: select count(field1,field2,field3) from table where the combination of field1, field2, field3 occurs multiple times e da declaração acima, se houver várias ocorrências , gostaria de selecionar todos os registros, exceto o primeiro .

Como monitorar alterações de tabela do SQL Server usando c #?

Eu tenho mais de um aplicativo acessando o mesmo database e preciso ser notificado se um desses aplicativos alterar alguma coisa (atualização, inserção) em uma determinada tabela. Banco de dados e aplicativos não estão no mesmo servidor.

Copie tabelas de um database para outro no SQL Server

Eu tenho um database chamado foo e um database chamado bar. Eu tenho uma tabela no foo chamada tblFoobar que eu quero mover (dados e todos) para a barra de database do database foo. O que é a instrução SQL para fazer isso?

Consulta do SQL Server para localizar todas as permissions / access para todos os usuários em um database

Eu gostaria de escrever uma consulta em um sql 2008 que irá relatar todos os usuários que têm access a um database específico, ou objects dentro do database, como tabelas, exibições e stored procedures, diretamente ou devido a funções, etc. relatório seria usado para fins de auditoria de segurança. Não tenho certeza se alguém tem […]