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

O Microsoft SQL Server é um sistema de gerenciamento de banco de dados relacional (RDBMS). Use essa tag para todas as edições do SQL Server, incluindo Compact, Express, Azure, Fast-track, APS (anteriormente PDW) e Azure SQL DW. Não use essa tag para outros tipos de DBMS (MySQL, PostgreSQL, Oracle etc.). Não use essa tag para problemas de desenvolvimento de software e móvel, a menos que esteja diretamente relacionada ao banco de dados.


28
Verifique se a tabela existe no SQL Server
Eu gostaria que essa fosse a discussão final sobre como verificar se existe uma tabela no SQL Server 2000/2005 usando instruções SQL. Quando você busca no Google a resposta, recebe muitas respostas diferentes. Existe uma maneira oficial / compatível com versões anteriores e posteriores? Aqui estão duas maneiras possíveis de …



30
Parametrizar uma cláusula SQL IN
Como parametrizar uma consulta que contém uma INcláusula com um número variável de argumentos, como este? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC Nesta consulta, o número de argumentos pode estar entre 1 e 5. Eu preferiria não usar um procedimento armazenado dedicado para isso …

6
Diferença entre JOIN e INNER JOIN
Ambas as junções me fornecerão os mesmos resultados: SELECT * FROM table JOIN otherTable ON table.ID = otherTable.FK vs SELECT * FROM table INNER JOIN otherTable ON table.ID = otherTable.FK Existe alguma diferença entre as declarações de desempenho ou não? Difere entre diferentes implementações SQL ?





11
Atualizar uma tabela usando JOIN no SQL Server?
Eu quero atualizar uma coluna em uma tabela fazendo uma junção em outra tabela, por exemplo: UPDATE table1 a INNER JOIN table2 b ON a.commonfield = b.[common field] SET a.CalculatedColumn= b.[Calculated Column] WHERE b.[common field]= a.commonfield AND a.BatchNO = '110' Mas está reclamando: Msg 170, nível 15, estado 1, linha …



22
Pesquisar texto no procedimento armazenado no SQL Server
Quero pesquisar um texto de todos os meus procedimentos armazenados no banco de dados. Eu uso o SQL abaixo: SELECT DISTINCT o.name AS Object_Name, o.type_desc FROM sys.sql_modules m INNER JOIN sys.objects o ON m.object_id = o.object_id WHERE m.definition Like '%[ABD]%'; Quero pesquisar [ABD]em todos os procedimentos armazenados, incluindo colchetes, mas …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.