Articles of sql

É possível especificar a condição em Count ()?

É possível especificar uma condição em Count() ? Gostaria de contar apenas as linhas que têm, por exemplo, “Gerente” na coluna Posição. Eu quero fazer isso na instrução count, não usando WHERE ; Eu estou perguntando sobre isso, porque eu preciso contar tanto os gerentes e outros no mesmo SELECT (algo como Count(Position = Manager), […]

Os Procedimentos Armazenados são mais eficientes, em geral, do que instruções embutidas em RDBMSs modernos?

A sabedoria convencional afirma que os stored procedures são sempre mais rápidos. Então, como eles são sempre mais rápidos, use-os TODO O TEMPO . Tenho certeza de que isso está fundamentado em algum contexto histórico em que isso já aconteceu. Agora, não estou defendendo que os Stored Procs não sejam necessários, mas quero saber em […]

Use o endereço de e-mail como chave primária?

O endereço de e-mail é um candidato ruim para o primário quando comparado aos números de incremento automático? Nosso aplicativo da Web precisa que o endereço de e-mail seja exclusivo no sistema. Então, pensei em usar o endereço de e-mail como chave primária. No entanto, meu colega sugere que a comparação de strings será mais […]

Classificação dinâmica dentro de stored procedures SQL

Este é um problema que passei horas pesquisando no passado. Parece-me ser algo que deveria ter sido abordado por soluções modernas de RDBMS , mas ainda não encontrei nada que realmente abordasse o que eu vejo como uma necessidade incrivelmente comum em qualquer aplicativo Web ou Windows com um back-end de database. Eu falo de […]

Encontrando linhas duplicadas no SQL Server

Eu tenho um database de organizações do SQL Server e há muitas linhas duplicadas. Eu quero executar uma instrução select para pegar todos estes e a quantidade de dupes, mas também retornar os ids que estão associados a cada organização. Uma declaração como: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) […]

Como verificar se existe um procedimento armazenado antes de criá-lo

Eu tenho um script SQL que tem que ser executado toda vez que um cliente executa a funcionalidade de “gerenciamento de database”. O script inclui a criação de stored procedures no database do cliente. Alguns desses clientes já podem ter o procedimento armazenado ao executar o script e outros não. Eu preciso ter os stored […]

Como posso encontrar quais tabelas fazem referência a uma determinada tabela no Oracle SQL Developer?

No Oracle SQL Developer , se estou vendo as informações em uma tabela, posso ver as restrições, que me permitem ver as foreign keys (e, portanto, quais tabelas são referenciadas por esta tabela), e posso ver as dependencies para ver o que pacotes e tal referência a tabela. Mas não sei como encontrar quais tabelas […]

Pesquisar texto no procedimento armazenado no SQL Server

Eu quero pesquisar um texto de todos os meus stored procedures database. Eu uso o seguinte SQL : 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]%’; Eu quero procurar por [ABD] em todos stored procedures incluindo colchetes, mas não está dando o […]

Remover duplicatas usando apenas uma consulta MySQL?

Eu tenho uma tabela com as seguintes colunas: URL_ID URL_ADDR URL_Time Eu quero remover duplicatas na coluna URL_ADDR usando uma consulta MySQL. É possível fazer uma coisa dessas sem usar programação?

O que é mais fácil de ler em subconsultas EXISTS?

É uma questão de legibilidade . Não há diferença no desempenho. Versões antigas do SQL Server eram tolas o suficiente para procurar metadados, mas não mais. SELECT foo FROM bar WHERE EXISTS (SELECT * FROM baz WHERE baz.id = bar.id); SELECT foo FROM bar WHERE EXISTS (SELECT 1 FROM baz WHERE baz.id = bar.id); Eu […]