Preguntas etiquetadas con t-sql

Transact-SQL (T-SQL) es un dialecto de SQL utilizado por Microsoft SQL Server y Sybase de SAP.


6
Recuperando n filas por grupo
A menudo necesito seleccionar varias filas de cada grupo en un conjunto de resultados. Por ejemplo, podría querer enumerar los 'n' valores de orden recientes más altos o más bajos por cliente. En casos más complejos, el número de filas para enumerar puede variar según el grupo (definido por un …

1
UNIR un subconjunto de la tabla de destino
Estoy tratando de usar una MERGEdeclaración para insertar o eliminar filas de una tabla, pero solo quiero actuar en un subconjunto de esas filas. La documentación para MERGEtiene una advertencia bastante redactada: Es importante especificar solo las columnas de la tabla de destino que se utilizan con fines de coincidencia. …

6
Suma variable de rango de fechas utilizando funciones de ventana
Necesito calcular una suma continua en un rango de fechas. Para ilustrar, utilizando la base de datos de ejemplo AdventureWorks , la siguiente sintaxis hipotética haría exactamente lo que necesito: 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 …

2
Cómo crear parámetros Unicode y nombres de variables
Todo esto 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
¿Cuál es la forma más fácil de crear una tabla temporal en SQL Server que pueda contener el resultado de un procedimiento almacenado?
Muchas veces necesito escribir algo como lo siguiente cuando trato con SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Pero crear una tabla que tenga la sintaxis exacta como resultado de un procedimiento almacenado es una tarea tediosa. Por ejemplo, ¡el …



8
Escribir el resultado seleccionado en un archivo csv
Necesitamos escribir los resultados de la consulta SELECT en un archivo csv. ¿Cómo se puede hacer usando T-SQL en SQL Server 2008 r2? Sé que se puede hacer en SSIS, pero por alguna razón, no tenemos esta opción. Traté de usar el proceso sugerido en el artículo a continuación, pero …

1
IR después de cada instrucción T-SQL
¿Cuál es el razonamiento detrás del uso de la instrucción GO después de cada instrucción SQL? Entiendo que GO señala el final del lote y / o permite la reputación de las declaraciones, pero qué ventaja tiene usarlo después de cada declaración. Tengo curiosidad porque una gran cantidad de documentación …

3
¿Total acumulado con conteo?
Como sugiere el título, necesito ayuda para obtener un total acumulado en T-SQL. El problema es que la suma que necesito hacer es la suma de un conteo: sum(count (distinct (customers))) Digamos que si ejecuté el conteo solo, el resultado sería: Day | CountCustomers ---------------------- 5/1 | 1 5/2 | …
34 sql-server  t-sql 





Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.