Articles of sql

Use SELECT dentro de uma consulta UPDATE

Como posso UPDATE um campo de uma tabela com o resultado de uma consulta SELECT no Microsoft Access 2007. Aqui está a consulta Select: SELECT Min(TAX.Tax_Code) AS MinOfTax_Code FROM TAX, FUNCTIONS WHERE (((FUNCTIONS.Func_Pure)<=[Tax_ToPrice]) AND ((FUNCTIONS.Func_Year)=[Tax_Year])) GROUP BY FUNCTIONS.Func_ID; E aqui está a consulta de atualização: UPDATE FUNCTIONS SET FUNCTIONS.Func_TaxRef = [Result of Select query]

O número total de bloqueios excede o tamanho da tabela de bloqueio

Estou executando um relatório no MySQL. Uma das consultas envolve a inserção de uma grande quantidade de linhas em uma tabela temporária. Quando tento executá-lo, recebo este erro: Código de erro 1206: o número de bloqueios excede o tamanho da tabela de bloqueio. As consultas em questão são: create temporary table SkusBought( customerNum int(11), sku […]

Use uma união ou uma associação – o que é mais rápido

Eu só me pergunto se você tinha uma mesa e você se uniu seria mais eficiente, em seguida, usando uma junit? Eu sei que a junit cria mais colunas, mas isso é mais teórico – a união precisará fazer uma varredura de loop aninhada da outra tabela como uma junit teria que fazer?

O nome da tabela ou coluna não pode começar com numérico?

Eu tentei criar tabela chamada 15909434_user com syntax como abaixo: CREATE TABLE 15909434_user ( … ) Isso produziria erro, é claro. Então, depois que eu tentei pesquisar um pouco com o google, encontrei um bom artigo aqui que descreve: Quando você cria um object no PostgreSQL, você dá um nome a esse object. Cada tabela […]

SQL: na cláusula no procedimento armazenado: como passar valores

Eu quero escrever um procedimento armazenado do SQL Server 2005 que irá selecionar e retornar os registros de usuário da tabela de usuário para alguns userids que são passados ​​para o procedimento armazenado como parâmetro. Como fazer isso ? Eu posso passar os ids do usuário como uma string separada por vírgula. Para que eu […]

Resultado do tipo anônimo da estrutura da entidade de execução de consulta sql

Eu estou usando entidade framework 5.0 com primeira abordagem de código .net framework 4.0. Agora eu sei que eu posso executar sql cru na estrutura da entidade, seguindo var students = Context.Database.SqlQuery(“select * from student”).ToList(); Está funcionando perfeitamente, mas o que eu quero é retornar resultados anônimos. Por exemplo, eu quero apenas colunas específicas da […]

converter o número de série da data do Excel em data normal

Eu tenho uma coluna chamada DateOfBirth no meu arquivo csv com data de número de série de data do Excel Exemplo: 36464 37104 35412 Quando eu formatado células no excel estes são convertidos como 36464 => 1/11/1999 37104 => 1/08/2001 35412 => 13/12/1996 Eu preciso fazer essa transformação no SSIS ou no SQL. Como isso […]

Melhor equivalente para o IsInteger no SQL Server

Qual é a melhor maneira de determinar se o valor de um campo é um inteiro no SQL Server (2000/2005/2008)? IsNumeric retorna true para uma variedade de formatos que provavelmente não seriam convertidos em um inteiro. Exemplos incluem ’15, 000 ‘e ’15 .1’. Você pode usar uma declaração semelhante, mas parece funcionar bem apenas para […]

Significado dos colchetes no designer de tabelas MS-SQL?

Eu tenho uma cópia de um database existente com registros existentes. quando eu estava brincando com o designer de mesa e notei que alguns dos nomes das colunas têm [] em torno deles. todos eles parecem ser arbitrariamente tipados (float, datetime, netext, nvarchar etc) e não há nada nas propriedades da coluna que se livrem […]

Renomeando colunas de chave estrangeira no MySQL

Estamos tentando renomear uma coluna no MySQL (5.1.31, InnoDB) que é uma chave estrangeira para outra tabela. No início, tentamos usar o Django-South, mas nos deparamos com um problema conhecido: http://south.aeracode.org/ticket/243 OperationalError: (1025, “Erro ao renomear ‘./xxx/#sql-bf_4d’ para ‘./xxx/cave_event’ (errno: 150)”) E Erro ao renomear ‘./xxx/#sql-bf_4b’ para ‘./xxx/cave_event’ (errno: 150) Este erro 150 refere-se definitivamente […]