Perguntas com a marcação «sql-server»

155
DISTINCT para apenas uma coluna

Digamos que tenho a seguinte consulta. SELECT ID, Email, ProductName, ProductModel FROM Products Como posso modificá-lo para que ele não retorne e-mails duplicados? Em outras palavras, quando várias linhas contêm o mesmo email, desejo que os resultados incluam apenas uma dessas linhas (de...

154
É possível usar a cláusula SELECT INTO com UNION [ALL]?

No SQL Server, ele insere 100 registros, da tabela Customers no tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers É possível fazer um SELECT INTO através de um UNION ALL SELECT: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT...

154
Implica bit com constante 1 ou 0 no SQL Server

É possível expressar 1 ou 0 como um bit quando usado como um valor de campo em uma instrução select? por exemplo Nesse caso, a instrução (que faz parte de uma instrução select) ICourseBased é do tipo int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Para que seja um...

154
Copiar dados para outra tabela

Como copiar / acrescentar dados de uma tabela para outra tabela com o mesmo esquema no SQL Server? Editar: digamos que há uma consulta select * into table1 from table2 where 1=1 que cria table1com o mesmo esquema e com os dados que estão em table2. Existe alguma consulta curta como esta...

153
Como especificar "fechar conexões existentes" no script sql

Estou desenvolvendo ativamente meu esquema no SQL Server 2008 e frequentemente desejo executar novamente meu script de soltar / criar banco de dados. Quando eu corro USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Costumo...

153
NOLOCK do SQL Server e ingressa

Antecedentes: tenho uma consulta crítica ao desempenho que gostaria de executar e não me importo com leituras sujas. Minha pergunta é; Se eu estiver usando junções, também preciso especificar a dica NOLOCK? Por exemplo; é: SELECT * FROM table1 a WITH (NOLOCK) INNER JOIN table2 b WITH (NOLOCK) ON...

153
Erro 5 do sistema operacional do SQL Server: "5 (acesso negado.)"

Estou começando a aprender SQL e tenho um livro que fornece um banco de dados para trabalhar. Esses arquivos abaixo estão no diretório, mas o problema é que, quando executo a consulta, ocorre o seguinte erro: Mensagem 5120, nível 16, estado 101, linha 1 Não é possível abrir o arquivo físico "C:...