Articles of sql

Lista de caracteres especiais para a cláusula SQL LIKE

Qual é a lista completa de todos os caracteres especiais para um SQL (eu estou interessado no SQL Server, mas outro seria bom também) cláusula LIKE? Por exemplo SELECT Name FROM Person WHERE Name LIKE ‘%Jon%’ SQL Server : % _ [especificador] Eg [az] [^ especificador] Cláusula ESCAPE Por exemplo,% 30! %% ‘ESCAPE’! ‘ irá […]

o sql se junta como diagrama de venn

Eu tive problemas para entender joins no sql e descobri essa imagem que, acredito, poderia me ajudar. O problema é que não entendo completamente. Por exemplo, a junit no canto superior direito da imagem, que colore o círculo B completo em vermelho e apenas a sobreposição de A. A imagem faz parecer que o círculo […]

Inserir toda DataTable no database ao mesmo tempo em vez de linha por linha?

Eu tenho um DataTable e preciso de toda a coisa empurrada para uma tabela de database. Eu posso colocar tudo lá com foreach e inserir cada linha de cada vez. Isso é muito lento, já que existem alguns milhares de linhas. Existe alguma maneira de fazer toda a tabela de dados de uma só vez […]

Selecione linha com data mais recente por usuário

Eu tenho uma tabela (“lms_attendance”) dos usuários check-in e out times que se parece com isso: id user time io (enum) 1 9 1370931202 out 2 9 1370931664 out 3 6 1370932128 out 4 12 1370932128 out 5 12 1370933037 in Eu estou tentando criar uma visão desta tabela que produziria apenas o registro mais […]

Como criar um índice exclusivo em uma coluna NULL?

Eu estou usando o SQL Server 2005. Eu quero restringir os valores em uma coluna para ser exclusivo, permitindo NULLS. Minha solução atual envolve um índice exclusivo em uma visualização assim: CREATE VIEW vw_unq WITH SCHEMABINDING AS SELECT Column1 FROM MyTable WHERE Column1 IS NOT NULL CREATE UNIQUE CLUSTERED INDEX unq_idx ON vw_unq (Column1) Alguma […]

SQL Server: Obter chave primária de tabela usando consulta SQL

Duplicar Possível: Como você lista a chave primária de uma tabela do SQL Server? Eu quero obter chave primária de uma tabela específica usando SQL consulta para database do SQL Server . No MySQL , estou usando a seguinte consulta para obter a chave primária da tabela: SHOW KEYS FROM tablename WHERE Key_name = ‘PRIMARY’ […]

Como usar RETURNING com ON CONFLICT no PostgreSQL?

Eu tenho o seguinte UPSERT no PostgreSQL 9.5: INSERT INTO chats (“user”, “contact”, “name”) VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT(“user”, “contact”) DO NOTHING RETURNING id; Se não houver conflitos, ele retorna algo assim: ———- | id | ———- 1 | 50 | ———- 2 | 51 | ———- Mas se houver conflitos, […]

Design de database para revisões?

Temos um requisito no projeto para armazenar todas as revisões (histórico de alterações) para as entidades no database. Atualmente, temos duas propostas projetadas para isso: por exemplo, para Entidade “Empregado” Design 1: — Holds Employee Entity “Employees (EmployeeId, FirstName, LastName, DepartmentId, .., ..)” — Holds the Employee Revisions in Xml. The RevisionXML will contain — […]

T-SQL: Excluindo todas as linhas duplicadas, mas mantendo uma

Duplicar Possível: SQL – Como posso remover linhas duplicadas? Eu tenho uma tabela com uma quantidade muito grande de linhas. As duplicatas não são permitidas, mas devido a um problema de como as linhas foram criadas, sei que existem algumas duplicatas nesta tabela. Eu preciso eliminar as linhas extras da perspectiva das colunas-chave. Algumas outras […]

Por que existem lacunas em meus valores de coluna IDENTITY?

Eu tenho um problema. Minha ID principal (IDENTITY) é configurada para auto incremento (tipo: int). Mas, quando insiro uma nova linha, esse novo id não é consecutivo. O que está acontecendo? Alguma solução? EDITADO: […] [id]int] IDENTITY(1,1) NOT NULL, […] CONTRAINT [PK_Medida] PRIMARY KEY CLUSTERED ( [id] ASC ) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = […]