Articles of cas de sql server

Déclaration de cas dans Select Ne pas travailler

Ceci est pour la database SQL Server 2012 … Je lis une colonne de données varchar à partir d'une table et, selon les options sélectionnées par l'user, datatables peuvent être alphanumériques ou numériques. J'ai besoin de sortinger par cette colonne, donc j'essaie d'utiliser une déclaration de cas, mais cela ne semble pas fonctionner. Voici un […]

Instruction CASE SQL Server 2012

En utilisant les pubs db j'ai créé ce qui suit avec UNION ALL, mais j'essayais de faire la même chose avec un stmt CASE. SELECT t.title_id AS 'Title ID', t.ytd_sales 'YTD Sales', t.price AS 'Original Price', 'New Price' = CASE t.ytd_sales WHEN (t.ytd_sales < 2500.00) THEN CONVERT(DECIMAL(9,2),ROUND (t.price*1.15,2)) WHEN (t.ytd_sales BETWEEN 2500.00 AND 10000.00) THEN […]

SQL Server – bizarre CASE bahavior – Cas simple contre cas recherché

J'ai récemment couru dans ce pésortingn avec l'instruction CASE-THEN-ELSE dans SQL Server (2014 si c'est important), pour être plus précis, l' expression CASE "Simple" vs "the Wanted" . Jusqu'à présent, je pensais que la seule différence entre ces 2 est simplement le format et / ou l'habitude d'écrire dans les deux sens de l'expression de […]

Comment utiliser CASE dans la clause WHERE

J'ai deux colonnes dans ma table field1 et field2. Dans mon, où je veux faire une vérification si field2 est NULL ou non. Si NULL alors mon où ressemblerait à ceci où field1 = 'myvalue' Si ce n'est pas NULL je veux concaténer les valeurs de field1 et field2 avec un + entre. Comme ça […]

Quel est le problème avec ma tentative d'utiliser une instruction CASE dans une colonne calculée?

J'essaye de créer une colonne calculée qui finda la région basée sur l' State . Voici ce que j'ai: CREATE FUNCTION fnDonorRegion (@Region VARCHAR(10)) RETURNS VARCHAR AS BEGIN RETURN CASE WHEN DONOR.[State] IN ('Connecticut', 'Maine', 'Massachusetts', 'New Hampshire', 'Rhode Island', 'Vermont', 'New Jersey', 'New York', 'Pennsylvania') THEN 'Northeast' WHEN DONOR.[State] IN ('Illinois', 'Indiana', 'Michigan', 'Ohio', […]

la définition de l'instruction CASE pour que tous les résultats soient Varchar

J'utilise la requête ci-dessous mais j'obtiens l'erreur 'Conversion failed when converting the varchar value '8-14' to data type int.' Je suppose que c'est parce que la deuxième ligne returnne un entier et le rest ne l'est pas, est-ce exact? Je ne vais pas calculer ce champ, donc si tous doivent avoir le même type de […]

Affectation de plusieurs résultats de CASE à WHERE col IN

Je reçois ce message lorsque j'utilise le cas et je ne veux pas avoir d'expression vérifiant si l'identifiant est vide ou non, ce serait du code supplémentaire inutile. La sous-requête a renvoyé plus d'une valeur. Cela n'est pas autorisé lorsque la sous-requête suit =,! =, <, <=,>,> = Ou lorsque la sous-requête est utilisée comme […]

Syntaxe de l'instruction SQL Case

J'essaye d'écrire une déclaration choisie qui choisira un certain nombre de champs comprenant un champ d'email. Il y a 3 champs email disponibles dans ce tableau qui peuvent parfois contenir des valeurs nulles. Je voulais regarder 3 champs; [email address1], [email address2], [email address3] et fondamentalement ce que je veux faire est si [email address3] […]

Cas SQL dans une requête select

J'ai la requête suivante Select a,b,c, case totalcount when 0 then 0 else abcd/totalcount end AS 'd', case totalcount when 0 then 0 else defg/totalcount end AS 'e' From Table1 Dans cette requête, j'ai la même déclaration de cas dans une requête select … Puis-je en faire une déclaration select unique. "totalcount" est une valeur […]

Comment puis-je faire défiler les valeurs d'une table dans une déclaration de cas?

(Désolé, nouveau à SQL). J'ai le tableau suivant que les users peuvent mettre à jour et / ou append à: Project Type: ID Name 1 Documents 2 DVD 3 Poster J'ai une requête qui en partie, doit faire une boucle à travers chaque logging et créer un (pivot?): … sum (case when Project.Name = Documents […]