Articles of sql

Cálculo da distância entre dois pontos (latitude, longitude)

Eu estou tentando calcular a distância entre duas posições em um mapa. Eu armazenei em meus dados: Longitude, Latitude, X POS, Y POS. Eu tenho usado anteriormente o trecho abaixo. DECLARE @orig_lat DECIMAL DECLARE @orig_lng DECIMAL SET @orig_lat=53.381538 set @orig_lng=-1.463526 SELECT *, 3956 * 2 * ASIN( SQRT( POWER(SIN((@orig_lat – abs(dest.Latitude)) * pi()/180 / 2), […]

SQL se junta a subconsultas SQL (desempenho)?

Eu gostaria de saber se tenho uma consulta de junit algo assim – Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id e uma subconsulta algo assim – Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) Quando considero o desempenho, qual das duas perguntas seria mais rápida e por quê ? […]

Criando um índice em uma variável de tabela

Você pode criar um index em uma variável de tabela no SQL Server 2000 ? ou seja DECLARE @TEMPTABLE TABLE ( [ID] [int] NOT NULL PRIMARY KEY ,[Name] [nvarchar] (255) COLLATE DATABASE_DEFAULT NULL ) Posso criar um índice no nome?

Cláusula SQL: IF dentro da cláusula WHERE

É possível usar uma cláusula IF dentro de uma cláusula WHERE no MS SQL? Exemplo: WHERE IF IsNumeric(@OrderNumber) = 1 OrderNumber = @OrderNumber ELSE OrderNumber LIKE ‘%’ + @OrderNumber + ‘%’

Consulta SQL: Exclua todos os registros da tabela, exceto o último N?

É possível construir uma única consulta mysql (sem variables) para remover todos os registros da tabela, exceto o N mais recente (classificado por id desc)? Algo parecido com isso, só que não funciona 🙂 delete from table order by id ASC limit ((select count(*) from table ) – N) Obrigado.

Como enviar vários campos de dados via Ajax?

Estou preso: estou tentando enviar um formulário usando o AJAX, mas não consigo encontrar uma maneira de enviar vários campos de dados por meio da minha chamada AJAX. $(document).ready(function() { $(“#btnSubmit”).click(function() { var status = $(“#activitymessage”).val(); var name = “Ronny”; $.ajax({ type: “POST”, url: “ajax/activity_save.php”, **data: “status=”+status+”name=”+name”**, success: function(msg) {… Eu tentei todos os tipos […]

Maneira mais rápida de remover caracteres não numéricos de um VARCHAR no SQL Server

Estou escrevendo um utilitário de importação que está usando números de telefone como uma chave exclusiva dentro da importação. Eu preciso verificar se o número de telefone já não existe no meu database. O problema é que os números de telefone no database podem ter coisas como traços e parênteses e possivelmente outras coisas. Eu […]

SQL UPDATE SET uma coluna para ser igual a um valor em uma tabela relacionada referenciada por uma coluna diferente?

Espero que tenha feito sentido, deixe-me elaborar: Há uma tabela de dados de rastreamento para um programa de teste em que cada linha tem .. QuestionID e AnswerID (há uma tabela para cada um). Portanto, devido a um bug, havia um grupo de QuestionIDs definido como NULL, mas o QuestionID de um AnswerID relacionado está […]

É possível consultar uma tabela de estrutura de tree no MySQL em uma única consulta, para qualquer profundidade?

Eu estou pensando que a resposta é não, mas eu adoraria que ninguém tivesse qualquer insight sobre como rastrear uma estrutura de tree para qualquer profundidade em SQL (MySQL), mas com uma única consulta Mais especificamente, dada uma tabela estruturada em tree (id, data, data, parent_id), e uma linha na tabela, é possível obter todos […]

Como obter o SQL da API de critérios do Hibernate (* não * para registro)

Existe uma maneira fácil de obter o sql (a ser gerado) de um Critério de Hibernação? Idealmente, eu teria algo como: Criteria criteria = session.createCriteria(Operator.class); … build up the criteria … … and then do something like … String sql = criteria.toSql() (But this of course does not exist) A idéia seria então usar o […]