Questions marquées «t-sql»

Transact-SQL (T-SQL) est un dialecte de SQL utilisé par Microsoft SQL Server et SAP Sybase.


6
Récupération de n lignes par groupe
J'ai souvent besoin de sélectionner un nombre de lignes de chaque groupe dans un jeu de résultats. Par exemple, je pourrais vouloir lister les 'n' valeurs de commande récentes les plus élevées ou les plus basses par client. Dans des cas plus complexes, le nombre de lignes à répertorier peut …

1
FUSIONNER un sous-ensemble de la table cible
J'essaie d'utiliser une MERGEinstruction pour insérer ou supprimer des lignes d'une table, mais je souhaite uniquement agir sur un sous-ensemble de ces lignes. La documentation pour MERGEa un avertissement assez fort libellé: Il est important de spécifier uniquement les colonnes de la table cible utilisées à des fins de correspondance. …

6
Somme glissante de la plage de dates à l'aide des fonctions de fenêtre
Je dois calculer une somme glissante sur une plage de dates. Pour illustrer, en utilisant l' exemple de base de données AdventureWorks , la syntaxe hypothétique suivante ferait exactement ce dont j'ai besoin: SELECT TH.ProductID, TH.TransactionDate, TH.ActualCost, RollingSum45 = SUM(TH.ActualCost) OVER ( PARTITION BY TH.ProductID ORDER BY TH.TransactionDate RANGE BETWEEN …

2
Comment créer un nom de paramètre et de variable Unicode
Tout cela fonctionne: 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
Quel est le moyen le plus simple de créer une table temporaire dans SQL Server pouvant contenir le résultat d'une procédure stockée?
Souvent, je dois écrire quelque chose comme ce qui suit lorsque je traite avec SQL Server. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; Mais créer une table dont la syntaxe exacte résulte d'une procédure stockée est une tâche fastidieuse. Par exemple, le …

5
L'instruction SQL Server CASE évalue-t-elle toutes les conditions ou se termine-t-elle sur la première condition VRAIE?
L'instruction SQL Server (2008 ou 2012, en particulier) CASEévalue-t-elle toutes les WHENconditions ou se ferme-t-elle une fois qu'elle trouve une WHENclause évaluée à true? Si elle passe par l’ensemble des conditions, cela signifie-t-il que la dernière condition évaluée comme vraie remplace ce que la première condition évaluée comme vraie a …
44 sql-server  t-sql  case 


8
Ecriture du résultat de sélection dans un fichier csv
Nous devons écrire les résultats de la requête SELECT dans un fichier csv. Comment faire pour utiliser T-SQL dans SQL Server 2008 R2? Je sais que cela peut être fait dans SSIS, mais pour certaines raisons, nous n'avons pas cette option. J'ai essayé d'utiliser le proc suggéré dans l'article ci-dessous, …

1
GO après chaque instruction T-SQL
Quel est le raisonnement derrière l'utilisation de l'instruction GO après chaque instruction SQL? Je comprends que GO indique la fin du lot et / ou autorise la réputation des déclarations, mais quel avantage at-il à l’utiliser après chaque déclaration? Je suis simplement curieux de constater que de nombreux documents Microsoft, …

3
Total cumulé avec compte?
Comme le titre l'indique, j'ai besoin d'aide pour obtenir un total cumulé dans T-SQL. Le problème est que la somme que je dois faire est la somme d'un compte: sum(count (distinct (customers))) Disons que si je comptais seul, le résultat serait: Day | CountCustomers ---------------------- 5/1 | 1 5/2 | …
34 sql-server  t-sql 





En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.