Perguntas com a marcação «sql-server»

Todas as versões do Microsoft SQL Server (não MySQL). Adicione também uma tag específica da versão, como sql-server-2016, pois geralmente é relevante para a pergunta.


1
Por que a exclusão de uma exibição particionada resulta em uma inserção de índice em cluster?
Eu tenho uma exibição particionada que possui o gatilho de inserção abaixo (partição pobre do homem). Quando executo um DELETE, recebo o plano de consulta abaixo: delete from factproductprice where pricedate = '20170725' Disparar na exibição: ALTER TRIGGER [dbo].[factProductPriceDelete] ON [dbo].[FactProductPrice] INSTEAD OF DELETE AS BEGIN IF @@ROWCOUNT = 0 …

3
Auto-junção na chave primária
Considere esta consulta que consiste Nem associações automáticas: select t1.* from [Table] as t1 join [Table] as t2 on t1.Id = t2.Id -- ... join [Table] as tN on t1.Id = tN.Id Ele produz um plano de execução com N varreduras de índice em cluster e junções de mesclagem N-1. …




3
DISTINCT em uma coluna e retorne as linhas TOP
Como você consulta três clientes únicos com o maior Purchase_Cost? Quero aplicar o DISTINCTonly on Customer_Name, mas a consulta abaixo aplica o distinto nas três colunas. Como devo modificar a consulta para obter a saída desejada? SELECT DISTINCT TOP 3 customer_name, order_no, Purchase_Cost FROM PurchaseTable ORDER BY Purchase_Cost

1
Não foi possível truncar o log de transações, log_reuse_wait_desc - AVAILABILITY_REPLICA
Esta manhã, fui acordado por um alerta completo do log de transações em um de nosso banco de dados. Este servidor é um cluster sempre ativo e também um assinante de replicação transacional. Eu verifiquei log_reuse_wait_desc e ele mostrou logbackup. Alguém acidentalmente desabilitou os trabalhos de backup 4 dias antes, …



1
COALESCE é sargável agora?
Um dos meus desenvolvedores está argumentando que COALESCE(column, default value) = default valueagora é sargável. Isso está certo? Fiz o teste a seguir e acho que isso COALESCEnão é sargável. USE tempdb; SELECT @@VERSION; -- Microsoft SQL Server 2016 (RTM-CU3-GDR) (KB3194717) - 13.0.2186.6 (X64) Oct 31 2016 18:27:32 Copyright (c) …





Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.