Servidor SQL: diferença entre partição por e grupo por

tenho usado {[[0]} para todos os tipos de consultas agregadas ao longo dos anos. Recentemente, tenho estado a fazer en ... e funcionalidade extra adicionada? São duas versões da mesma funcionalidade geral, ou são algo completamente diferente?

Truncar (não Redondo) casas decimais no servidor SQL

Estou a tentar determinar a melhor maneira de truncar ou largar casas decimais extra em SQL sem arredondamentos. Por ex ... e não preciso? Eu sei que posso usar a função esquerda() e converter de volta para uma casa decimal...há outras formas?

Qual é o significado do prefixo N nas declarações T-SQL?

vi o prefixo N em algumas consultas de inserção T-SQL. Muitas pessoas usaram N Antes de inserir o valor em uma tabela. ... erir quaisquer cordas na mesa. INSERT INTO Personnel.Employees VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1),

Procurar todas as tabelas que contêm a coluna com o nome indicado - servidor SQL

é possível pesquisar por nomes de tabelas que contenham colunas sendo LIKE '%myName%' ?

O que é um procedimento armazenado?

O que é um procedimento armazenado? Como funcionam? Qual é a composição de um procedimento armazenado (as coisas que cada deve ter de ser um procedimento armazenado)?

A forma mais eficiente de colocar um varchar à esquerda a um certo comprimento?

em comparação com dizer: REPLICATE(@padchar, @len - LEN(@str)) + @str

Qual é a diferença entre SQL, PL-SQL e T-SQL?

Qual é a diferença entre SQL, PL-SQL e T-SQL? Alguém pode explicar quais são as diferenças entre estes três e fornecer cenários onde cada um seria usado de forma relevante?

T-SQL CASE Clause: How to specify WHEN NULL

eu escrevi uma declaração T-SQL semelhante a esta (a original parece diferente, mas eu quero dar um exemplo fácil aqui) ... me + CASE last_name WHEN null THEN '' ELSE ' ' + last_name END AS Name FROM dbo.person Sabes onde está o problema?

Como posso remover linhas duplicadas?

Qual é a melhor maneira de remover linhas duplicadas de uma linha bastante grande SQL Server quadro (ou seja, 300 000 + ... D int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null

IndexOf function in T-SQL

dado uma coluna de endereço de E-mail, preciso de encontrar a posição do sinal @ para substringir. Qual é a função in ... algo que devolva a posição de uma substring dentro de uma string. Em C# var s = "abcde"; s.IndexOf('c'); // yields 2

Como definir a variável a partir de uma consulta SQL?

estou a tentar definir uma variável a partir de uma consulta SQL: declare @ModelID uniqueidentifer Select @ModelID = ... 'South Coast' Obviamente, não estou a fazer isto bem, porque não funciona. Alguém pode sugerir uma solução? Obrigado!

Existe uma diferença de desempenho entre CTE, sub-Query, tabela temporária ou variável de tabela?

nesta excelente pergunta, as diferenças entreCTE e sub-queries foram discutidas. Gostaria de perguntar especificamente ... ia, as tabelas temporárias são uma boa primeira escolha, uma vez que têm um histograma associado, ou seja, estatísticas.

É possível especificar a condição na contagem()?

é possível especificar uma condição em Count()? Eu gostaria de contar apenas as linhas que têm, por exemplo, "Manager" ... smo SELECT (algo como Count(Position = Manager), Count(Position = Other)) assim WHERE não é útil para mim neste exemplo.

SQL Server query-Selecting COUNT (*) with DISTINCT

no servidor sql 2005 tenho uma tabela de produção cm_ que lista todos os códigos que foram colocados em produção. A tab ... consigo perceber como dizer-lhe para contar apenas os diferentes nomes dos programas sem os seleccionar. Ou algo assim.

Utilização correcta das transacções no servidor SQL 2008

tenho 2 comandos e preciso que ambos sejam executados correctamente ou nenhum deles seja executado. Acho que preciso de ... tem um problema. Como posso implementar isso para reverter ambos os comandos se algum deles tiver um erro na execução?

Existe uma combinação de "como " e" em " em SQL?

em SQL I (infelizmente) muitas vezes tem que usar Condições "LIKE" devido a bancos de dados que violam quase todas as r ... 'batz%' Estou a trabalhar com o servidor SQl e a Oracle, mas estou interessado se isto for possível em qualquer RDBMS.

Quando devo usar Cross aplicar sobre a junção interna?

Qual é o objectivo principal da utilização de CROSS APPLY ? Eu li (vagamente, através de posts na Internet) que {[[1]} ... p /* the equivalent query using INNER JOIN */ select * from Person p inner join Company c on p.companyid = c.companyId

Como apagar as linhas duplicadas no servidor sql?

Como posso ... delete duplicate rows onde não existe nenhum unique row id? a minha mesa é col1 col2 col3 col4 col5 c ... . Por exemplo: DELETE FROM table WHERE col1 IN ( SELECT id FROM table GROUP BY id HAVING ( COUNT(col1) > 1 ) )

Pesquisa SQL para seleccionar datas entre duas datas

Eu tenho um start_date e end_date. Quero a lista de datas entre estas duas datas. Alguém me pode ajudar a apontar o err ... from Calculation where EmployeeId=1 and Date between 2011/02/25 and 2011/02/27 aqui Date é uma variável datetime.