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

Transact-SQL (T-SQL) é um dialeto do SQL usado pelo Microsoft SQL Server e Sybase da SAP.


6
Recuperando n linhas por grupo
Geralmente, preciso selecionar um número de linhas de cada grupo em um conjunto de resultados. Por exemplo, convém listar os 'n' valores mais altos ou mais baixos de pedidos recentes por cliente. Em casos mais complexos, o número de linhas a serem listadas pode variar por grupo (definido por um …

1
MERGE um subconjunto da tabela de destino
Estou tentando usar uma MERGEinstrução para inserir ou excluir linhas de uma tabela, mas só quero atuar em um subconjunto dessas linhas. A documentação para MERGEpossui um aviso muito fortemente redigido: É importante especificar apenas as colunas da tabela de destino que são usadas para fins de correspondência. Ou seja, …

6
Soma rolante do período usando as funções da janela
Preciso calcular uma soma rolante em um período. Para ilustrar, usando o banco de dados de exemplo AdventureWorks , a seguinte sintaxe hipotética faria exatamente o que eu preciso: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN INTERVAL 45 DAY PRECEDING …

2
Como criar nomes de parâmetros e variáveis ​​Unicode
Tudo isso funciona: CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT [¯\_(ツ)_/¯] …

4
Qual é a maneira mais fácil de criar uma tabela temporária no SQL Server que possa conter o resultado de um procedimento armazenado?
Muitas vezes, preciso escrever algo como o seguinte ao lidar com o SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Mas criar uma tabela que tenha a sintaxe exata como resultado de um procedimento armazenado é uma tarefa tediosa. Por exemplo, …



8
Gravando o resultado selecionado em um arquivo CSV
Precisamos gravar os resultados da consulta SELECT em um arquivo csv. Como isso pode ser feito usando o T-SQL no SQL Server 2008 r2? Eu sei que isso pode ser feito no SSIS, mas por alguns motivos, não temos essa opção. Tentei usar o processo sugerido no artigo abaixo, mas …

1
GO Depois de cada instrução T-SQL
Qual é o raciocínio por trás do uso da instrução GO após cada instrução SQL? Entendo que o GO sinaliza o final do lote e / ou permite a reputação das declarações, mas que vantagem ele tem ao usá-lo após cada declaração. Estou curioso, pois muitas documentações da Microsoft etc. …

3
Correndo total com contagem?
Como o título sugere, preciso de ajuda para obter um total em execução no T-SQL. O problema é que a soma que preciso fazer é a soma de uma contagem: sum(count (distinct (customers))) Digamos que, se eu fizesse a contagem sozinho, o resultado seria: Day | CountCustomers ---------------------- 5/1 | …
34 sql-server  t-sql 





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.