Mantendo-o simples e como fazer vários CTE em uma consulta

Tenho esta simples consulta T-SQL, que emite um monte de colunas de uma tabela e também junta informações de outras tabe ... inhas opções? Já descartei visões e fiz coisas na camada de dados da aplicação. Prefiro isolar as minhas consultas SQL.

Como posso fazer uma declaração de atualização com JOIN in SQL?

preciso de actualizar esta tabela em SQL Server 2005 com dados da sua tabela 'pai', ver abaixo: Venda id (int) udi ... int) sale.assid contém o valor correcto para actualizar ud.assid. Que consulta fará isso? Mas não sei se é possível.

Quero usar a instrução do caso para actualizar alguns registos no servidor sql 2005

UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD ... condição verifica através de cada registo na tabela. Há alguma maneira de eu deixar as linhas não afectadas como estão?

Mudar o nome do esquema da tabela em SQL

quero mudar o nome do esquema da tabela Employees na Base de dados. Na tabela actual Employees o nome do esquema da bas ... dá-me um erro. não pode alterar o esquema 'exe', porque ele não existe ou você não tem permissão. O que perdi?

MS SQL comparar datas?

Tenho 2 datas (datas): data1 = 2010-12-31 15:13:48.593 data2 = 2010-12-31 00:00:00.000 É o mesmo dia, apenas tempos d ... Posso compará-los olhando apenas para o ano, mês e dia para que eles são os mesmos? O seu servidor SQL 2008. Obrigado.

Junção cruzada vs junção interna no servidor SQL 2008

Qual é a diferença entre CROSS JOIN e INNER JOIN? JUNÇÃO CRUZADA: SELECT Movies.CustomerID, Movies.Movie, Custome ... INNER JOIN Movies ON Customers.CustomerID = Movies.CustomerID Qual deles é melhor e porque usaria qualquer um?

Quando é que preciso de usar os blocos Begin / End e a palavra-chave Go no servidor SQL?

Alguém pode dizer-me quando e onde preciso de usar os blocos {[[0]} e end no servidor SQL? Além disso, o que faz exactamente a palavra-chave Go?

Como forçar um banco de dados SQL Server 2008 a ficar Offline

Como é que obrigo a minha base de dados a desligar-se, sem ter em conta o quê ou quem já está a usá-la? tentei: ALTE ... FLINE; Mas ainda está pendurado depois de 7 minutos. Quero isto porque preciso de testar o cenário. Se for possível?

Execução agendada do procedimento armazenado no servidor SQL

é possível configurar de alguma forma o servidor SQL da Microsoft para executar um procedimento armazenado regularmente?

Cadeia.Formatar como funcionalidade em T-SQL?

Estou à procura de uma função incorporada/função extendida em T-SQL para manipulação de cordas semelhante ao método String.Format em. NET.

TABLOCK vs TABLOCKX

Qual é a diferença entre TABLOCK e TABLOCKX http://msdn.microsoft.com/en-us/library/ms187373.aspx indica que TABLOCK é u ... eio exclusivo. A primeira talvez seja apenas uma fechadura de índice? E qual é o conceito de compartilhar uma fechadura?

Imprimir a declaração em T-SQL

porque é que a declaração de impressão em T-SQL parece funcionar apenas às vezes? Quais são as restrições em usá-lo? P ... r o conjunto de resultados, mas poderia ser a saída não sair em outro conjunto de resultados, como a contagem de linhas?

Como usar o RANK () no servidor SQL

tenho um problema em usar RANK() no servidor SQL. Aqui está o meu código. SELECT contendernum, totals, ... ro classificar o resultado com base em totals. Se houver o mesmo valor como 181, então dois números terão o mesmo xRank.

Convenções de nomes de bases de dados da Microsoft?

eu encontrei as directrizes de nomeação do MSDN, mas será que existe alguma directriz para a base de dados MSSQL da Microsoft?

Compreender a função PIVOT em T-SQL

Sou muito nova na SQL. tenho uma mesa como esta: ID | TeamID | UserID | ElementID | PhaseID | Effort --------------- ... claramente. Seria uma grande ajuda se alguém pudesse explicá-lo no caso acima.(ou quaisquer alternativas, caso existam)

SE EXISTIR, ENTÃO SELECCIONE OUTRO INSERIR E SELECCIONE

Como se diz o seguinte no Microsoft SQL Server 2005: IF EXISTS (SELECT * FROM Table WHERE FieldValue='') THEN SELE ... ranco, e se já existe um TableID, então introduza um valor de campo em branco e devolva a chave primária correspondente.

Como enviar e-mail do servidor SQL?

Como posso enviar um e-mail usando T-SQL mas o endereço de E-mail está armazenado numa tabela? Quero fazer um loop através da mesa e ser capaz de enviar e-mail. Não encontro um bom exemplo disso até agora.. Obrigado pela ajuda.

O SQL Server PRINT SELECT (Print a select query result)?

Estou a tentar imprimir um valor seleccionado, é possível? Exemplo: PRINT SELECT SUM(Amount) FROM Expense

constantes de valor máximo inteiro no servidor SQL T-SQL?

Existem algumas constantes em T-SQL como existem em algumas outras línguas que fornecem as gamas de valores max e min d ... urar(como uma infinidade hackish). Eu preferiria não codificá-lo e em vez disso usar algo como SET UpperRange = int.Max

Onde está o analisador de consultas no SQL Server Management Studio 2008 R2?

Eu tenho algum SQL que está a ser executado e está a demorar muito para devolver os resultados / análise / visualização, ... ar as coisas etc. editar: alguma ferramenta gratuita lá fora que sejam substituições para as ferramentas Microsoft?