Eu sei que é possível, mas não sei como.
Preciso pesquisar em um banco de dados do SQL Server todas as menções de uma sequência específica.
Por exemplo: eu gostaria de pesquisar todas as tabelas, visualizações, funções, procedimentos armazenados, ... pela string "tblEmployes" (não dados nas tabelas).
Uma das razões pelas quais eu preciso disso é que eu gostaria de remover algumas tabelas de dados extras criadas, mas tenho medo de que elas talvez sejam usadas em algum lugar em procedimentos ou funções.
sql-server
function
search
stored-procedures
bobetko
fonte
fonte
Respostas:
Isso pesquisará todas as colunas de todas as tabelas em um banco de dados específico. Crie o procedimento armazenado no banco de dados que você deseja pesquisar.
As dez perguntas mais frequentes do SQL Server e suas respostas :
Para executá-lo, faça o seguinte:
Funciona incrivelmente bem !!!
fonte
exec FindMyData_string 'google', 0
?Se você precisar encontrar objetos de banco de dados (por exemplo, tabelas, colunas e gatilhos) por nome - dê uma olhada na ferramenta gratuita Redgate Software chamada SQL Search que faz isso - ele pesquisa em todo o banco de dados qualquer tipo de string (s).
É uma ótima ferramenta imprescindível para qualquer desenvolvedor de banco de dados ou DBA - eu já mencionei que é totalmente gratuito para qualquer tipo de uso?
fonte
Você também pode experimentar o ApexSQL Search - é um suplemento gratuito do SSMS semelhante ao SQL Search .
Se você realmente deseja usar apenas SQL, tente este script:
fonte
Você pode exportar seu banco de dados (se pequeno) para o disco rígido / área de trabalho e, em seguida, basta fazer uma pesquisa de string por meio de um programa de pesquisa de texto ou editor de texto.
fonte
Para obter uma tabela por nome no SQL Server:
Para localizar um procedimento armazenado por nome:
Para obter todos os procedimentos armazenados relacionados a uma tabela:
fonte
Este código pesquisando procedimento e função, mas não pesquisa na tabela :)
fonte
Você poderia;
fonte
Isso procurará uma cadeia de caracteres em todos os bancos de dados:
fonte
Minha versão ...
Chamei de "Agulha no palheiro" por razões óbvias.
Ele procura um valor específico em cada linha e cada coluna, não em nomes de colunas, etc.
Execute a pesquisa (substitua os valores das duas primeiras variáveis, é claro):
Para visualizar os resultados, mesmo durante a execução, de outra janela, execute:
Poucas menções sobre isso:
AVISO LEGAL:
fonte
Recebi acesso a um banco de dados, mas não à tabela em que minha consulta estava sendo armazenada.
Inspirado por @marc_s answe r, dei uma olhada no HeidiSQL um programa do Windows que pode lidar com MySQL, SQL Server e PostgreSQL.
Descobri que ele também pode pesquisar em um banco de dados por uma string.
Ele pesquisará cada tabela e fornecerá quantas vezes encontrou a sequência por tabela!
fonte
O conteúdo de todos os procedimentos, visualizações e funções armazenadas é armazenado no texto do campo sysComments da tabela . O nome de todos os objetos são armazenados na tabela sysObjects e as colunas estão em sysColumns .
Com essas informações, você pode usar este código para pesquisar no conteúdo de visualizações, procedimentos armazenados e funções da palavra especificada:
Esta consulta fornecerá os objetos que contêm a palavra "tblEmployes".
Para pesquisar pelo nome de Objetos, você pode usar este código:
E, finalmente, para encontrar os objetos com pelo menos uma coluna contendo a palavra "tblEmployes", você pode usar este código:
Você pode combinar essas três consultas com a união:
Com esta consulta, você tem todos os objetos que contêm a palavra "tblEmployes" no conteúdo ou no nome ou como uma coluna.
fonte
Aqui está o mesmo script enviado pelo usuário l - '' '' '' '-' '' '' '' '' '' ' , mas corrigido para funcionar em um SQL que diferencia maiúsculas de minúsculas exemplo, e com algumas outras pequenas melhorias.
fonte
A pesquisa de objetos do Banco de Dados SQL é possível com o SQL Server Management Studio (SSMS) com os seguintes métodos, com a Pesquisa de Objetos SSMS: detalhes do explorador de objetos ou scripts T-SQL, conforme explicado a seguir:
fonte
Aqui está como você pode pesquisar no banco de dados no Swift usando a biblioteca FMDB.
Primeiro, acesse este link e adicione-o ao seu projeto: FMDB . Quando você tiver feito isso, eis como você o faz. Por exemplo, você tem uma tabela chamada Pessoa, nome e segundo nome e deseja localizar dados pelo primeiro nome, aqui está um código para isso:
Então, no seu ViewController, você escreverá isso para encontrar os detalhes da pessoa que está procurando:
fonte
Se eu quiser encontrar onde está o que eu quero pesquisar, eu uso o seguinte:
fonte