Articles of sqql

Comment inclure l'instruction CAS IF IFEN SQL

J'essaie de faire une déclaration de cas dans la procédure stockée ci-dessous. Je veux que @OHDept fasse ce qui suit: Si le département = 15, alors montrer 16 Tout ce que j'ai essayé me donne une sorte d'erreur, comme "Une expression de type non-boolean spécifiée dans un concours où une condition est attendue, près de" […]

Suppression de lignes sans CASCADE DELETE?

J'ai une database dans SQL Server, où j'ai une table pour les clients, et chaque client peut avoir plusieurs réservations, mais une réservation peut appartenir à un seul client. Le fait est que j'ai écrit une API puis une application côté client en utilisant WPF, mais j'ai juste remarqué que je ne peux pas supprimer […]

Moyenne pondérée TSQL

J'essaie de créer une fonction TSQL pour calculer le coût moyen pondéré pour le calcul de l'inventaire. Donc, count tenu de la structure de tableau suivante ProductId | DatePurchased | Qty | Cost ——— | ————- | — | —- 1 | Jan 1 | 10 | 1.50 1 | Jan 10 | 5 | […]

Combiner le nom du couple en tenant count de la hiérarchie des personnes Ancêtre

Celui-ci pourrait être un peu complexe, j'ai donc fourni une simulation de données: declare @SupervisorID uniqueidentifier, @SupervisorNode hierarchyid create table #Person( PersonID uniqueidentifier primary key, FirstName varchar(max), LastName varchar(max), EmployedOn datetime, ID int Identity(1,1) — this is not a relevant column to the query needed and should not be included ) create table #PersonOrg ( […]

Se débarrasser des duplicates dans une requête SQL jointe

Je veux savoir s'il y a un moyen de se débarrasser de l'information de ligne en double qu'il crée afin de remplir l'espace dans les résultats quand il y a 2 éléments dans une table, mais seulement 1 dans l'autre. J'ai essayé différentes jointures et un groupe par et aucun de ceux travaillés. Je pense […]

Sélection de l'instruction Case dans SQL Server

J'essaie d'append une déclaration de cas à ma requête en utilisant SQL Server. J'ai eu une requête très longue que j'ai essentiellement sélectionnée dans une table temporaire # Step1 donnant le tableau suivant. +—+————+————-+—————–+—————+ | | LOB | TechPrem | Label | Data | +—+————+————-+—————–+—————+ | 1 | AOP | Yes | ADjAAL | 40331 […]

Pourquoi cette fonction SQL fonctionne-t-elle différemment dans une instruction d'insertion?

Je reçois une violation de key primaire dans la colonne "voorwerpnummer". La valeur dupliquée est 1, mais la fonction ne doit jamais donner deux fois le même nombre. Lorsque j'essaie de tester la fonction sans rien dans la table 'Voorwerp', elle renvoie 1, et si je la teste avec une ligne dans la table 'Voorwerp', […]

Sous-string SQL Server sans fonctions personnalisées

J'ai un dilemme concernant comment extraire une sous-string d'une string plus grande sans utiliser de fonctions personnalisées. La string est de cette forme: " [1].[2]" " [1].[2].[3]" " [1].[2].[3].[4]" Fondamentalement, c'est une hiérarchie qui a 4 espaces principaux pour chaque enfant d'un nœud. La tâche consiste à maintenir ces 4 espaces principaux pour chaque noeud, […]

Utilisation de l'instruction case dans la clause where avec deux colonnes

Toutes les suggestions / reflections sur la façon de filterr les lignes du tableau ci-dessous lorsque la condition suivante est appliquée serait grande. Merci d'avance Condition 1: quand le Effective_date est 08/01/2017 ou avant, alors j'ai besoin de tous les ID lorsque leur UABP est soit NULL / Vide / toute valeur non nulle / […]

Créer une colonne DATE (premier jour de la semaine) à l'aide des données de deux colonnes existantes

J'ai essayé de créer une vue d'une table actuelle où je crée une date en utilisant deux colonnes de la table d'origine. Mais je ne peux pas le faire fonctionner .. Dans le tableau, j'ai les colonnes 14-52, 1-13, qui représentent les semaines d'un exercice financier. Dans le tableau, la dernière colonne est FiscalYear qui […]