Articles of sql

Pesquise por “correspondência de palavra inteira” com o padrão LIKE do SQL Server

Alguém tem um padrão LIKE que corresponda apenas a palavras inteiras? Ele precisa considerar espaços, pontuação e início / fim da string como limites de palavras. Eu não estou usando o SQL Full Text Search, pois isso não está disponível. Eu não acho que seria necessário para uma pesquisa de palavra-chave simples quando LIKE deveria […]

Como se livrar de “Erro 1329: Nenhum dado – zero linhas buscadas, selecionadas ou processadas”

Eu tenho um procedimento armazenado que não precisa retornar nenhum valor. Funciona sem problemas e sem problemas. No entanto, ele exibe uma mensagem de erro após concluir sua execução: Erro: sem dados – zero linhas buscadas, selecionadas ou processadas Como posso me livrar dessa mensagem de erro? CREATE PROCEDURE `testing_proc`() READS SQL DATA BEGIN DECLARE […]

Consulta SQL: Simulando um “AND” sobre várias linhas em vez de subconsultar

Suponha que eu tenha uma tabela “tags” com duas colunas: tagid e contentid . Cada linha representa uma tag atribuída a uma parte do conteúdo. Eu quero uma consulta que me dará o conteúdo de cada parte do conteúdo que está marcado com tagids 334, 338 e 342. A maneira “fácil” de fazer isso seria […]

separe os valores separados por vírgulas e armazene na tabela no sql server

Eu estou tendo um procedimento armazenado que recebe o valor separado por vírgula como uma input. Eu preciso separá-lo e precisa armazená-lo em uma tabela como linhas individuais. Deixe a input para o SP é: Rule_ID ListType_ID Values 1 2 319,400,521,8465,2013 Eu preciso armazená-lo em uma tabela chamada DistributionRule_x_ListType no formato abaixo: Rule_ID ListType_ID Value […]

Encontre a data mais próxima no SQL Server

Eu tenho uma tabela dbo.X com a column Y DateTime column Y que pode ter centenas de registros. My Stored Procedure tem o parâmetro @CurrentDate , quero descobrir a data na column Y na tabela acima dbo.X que é menor que e mais próxima de @CurrentDate. Como encontrar isso?

Expressão regular para corresponder à syntax comum do SQL?

Eu estava escrevendo alguns testes de unidade na semana passada para um pedaço de código que gerou algumas instruções SQL. Eu estava tentando descobrir um regex para combinar syntax SELECT, INSERT e UPDATE para que eu pudesse verificar que meus methods estavam gerando SQL válido, e depois de 3-4 horas de pesquisa e mexer com […]

Como você faz a matemática que ignora o ano?

Estou tentando selecionar datas que tenham aniversário nos próximos 14 dias. Como posso selecionar com base nas datas excluindo o ano? Eu tentei algo como o seguinte. SELECT * FROM events WHERE EXTRACT(month FROM “date”) = 3 AND EXTRACT(day FROM “date”) < EXTRACT(day FROM "date") + 14 O problema com isso é que meses embrulhar. […]

Como exportar campo de imagem para arquivo?

Estou usando o Microsoft SQL Server Management Studio para se conectar a um database. Nele eu tenho uma tabela, uma coluna da qual é uma coluna de imagem contendo dados de arquivo. Outra coluna é uma string contendo o nome do arquivo. Existe alguma maneira de escrever algum script sql que me permita selecionar um […]

Entity Framework – valor de retorno do procedimento armazenado

Eu estou tentando obter o valor de retorno de um procedimento armazenado. Aqui está um exemplo de tal procedimento armazenado: select Name, IsEnabled from dbo.something where ID = @ID if @@rowcount = 0 return 1 return Este é um simples select. Se 0 linhas forem encontradas, meu conjunto de resultados será nulo, mas ainda assim […]

Agregação de cadeia agrupada / LISTAGG para SQL Server

Tenho certeza de que isso foi perguntado, mas não consigo encontrar os termos de pesquisa corretos. Dado um esquema como este: | CarMakeID | CarMake ———————— | 1 | SuperCars | 2 | MehCars | CarMakeID | CarModelID | CarModel —————————————– | 1 | 1 | Zoom | 2 | 1 | Wow | 3 […]