Articles of sql server

O T-SQL tem uma function agregada para concatenar strings?

Duplicatas possíveis: Função de tipo de implemento no SQL Server 2000? Concatenar valores de linha T-SQL Eu tenho uma visão que estou consultando que se parece com isso: BuildingName PollNumber ———— ———- Foo Centre 12 Foo Centre 13 Foo Centre 14 Bar Hall 15 Bar Hall 16 Baz School 17 Eu preciso escrever uma consulta […]

Como posso escaping colchetes em uma cláusula LIKE?

Eu estou tentando filtrar itens com um procedimento armazenado usando como. A coluna é um varchar (15). Os itens que estou tentando filtrar têm colchetes no nome. Por exemplo: WC[R]S123456 . Se eu fizer um LIKE ‘WC[R]S123456’ ele não retornará nada. Eu encontrei algumas informações sobre o uso da palavra-chave ESCAPE com LIKE mas eu […]

Desempenho do INNER JOIN vs LEFT JOIN no SQL Server

Eu criei o comando SQL que usa o INNER JOIN para 9 tabelas, de qualquer forma esse comando leva muito tempo (mais de cinco minutos). Então meu pessoal me sugere para mudar INNER JOIN para LEFT JOIN porque o desempenho de LEFT JOIN é melhor, na primeira vez é apesar do que eu sei. Depois […]

Qual é o objective da tabela de sistema master..spt_values ​​e quais são os significados de seus valores?

Qual é o objective da tabela do sistema master..spt_values? Por que foi fornecido e como se deve usá-lo? Quais são os significados do seu tipo, valores baixos e altos? Atualizar: A pesquisa do Google dá milhares de “seus usos”, por exemplo: dividir coluna usando master..spt_values contém números de 0 a 2047. É muito útil, por […]

Dilema de nomeação de tabelas: nomes singulares versus plurais

Academia diz que nomes de tabelas devem ser o singular da entidade que eles armazenam atributos. Eu não gosto de qualquer T-SQL que requer colchetes em torno de nomes, mas eu renomei uma tabela de Users para o singular, sempre condenando aqueles que usam a tabela para, por vezes, ter que usar colchetes. Meu instinto […]

Qual é a diferença entre Scope_Identity (), Identity (), @@ Identity e Ident_Current ()?

Eu sei que Scope_Identity() , Identity() , @@Identity e Ident_Current() todos obtêm o valor da coluna de identidade, mas eu adoraria saber a diferença. Parte da controvérsia que estou tendo é o que eles querem dizer com escopo aplicado a essas funções acima? Eu também adoraria um exemplo simples de diferentes cenários de usá-los?

Pivô TSQL sem function agregada

Eu tenho uma mesa assim … CustomerID DBColumnName Data ————————————– 1 FirstName Joe 1 MiddleName S 1 LastName Smith 1 Date 12/12/2009 2 FirstName Sam 2 MiddleName S 2 LastName Freddrick 2 Date 1/12/2009 3 FirstName Jaime 3 MiddleName S 3 LastName Carol 3 Date 12/1/2009 E eu quero isso … Isso é possível usando […]

CTE do servidor SQL e exemplo de recursion

Eu nunca uso CTE com recursion. Eu estava lendo um artigo sobre isso. Este artigo mostra informações dos funcionários com a ajuda do CTE do servidor SQL e da recursion. É basicamente mostrando funcionários e suas informações de gerente. Não consigo entender como essa consulta funciona. Aqui está a consulta: WITH cteReports (EmpID, FirstName, LastName, […]

No SQL Server, como eu gero uma instrução CREATE TABLE para uma determinada tabela?

Eu passei um bom tempo procurando soluções para esse problema, então, no espírito deste post , estou postando aqui, já que acho que pode ser útil para os outros. Se alguém tiver um script melhor ou qualquer coisa para adicionar, poste-o. Edit: Sim pessoal, eu sei como fazê-lo no Management Studio – mas eu precisava […]

LIMITE 10,20 no SQL Server

Estou tentando fazer algo como: SELECT * FROM table LIMIT 10,20 ou SELECT * FROM table LIMIT 10 OFFSET 10 mas usando o SQL Server A única solução que encontrei parece um exagero: SELECT * FROM ( SELECT *, ROW_NUMBER() OVER (ORDER BY name) as row FROM sys.databases ) a WHERE row > 5 and […]