Supposons que la table forte> forte> a une colonne nommée Si le contact a une valeur, tapez = 1
Sinon, le type sera vide p>
Quel sera le SQL pour récupérer contact fort> et type fort> p>
3 Réponses :
Vous pouvez utiliser Déclaration de cas code> :
SELECT contact, CASE WHEN contact IS NOT NULL THEN 1 AS type FROM membertable
Coallece (Contact, 1, '') Code> Cela n'a pas de sens et faux.
Vous pouvez utiliser iif () code> fonction introduit et pris en charge après SQL Server 2012.
Syntaxe: P>
iif (boolean_expression, true_value, faux_value) p> blockquote>
Utilisation: p>
SELECT concat, IIF(COALESCE(contact, '') != '', '1', '') AS [type] FROM Member
Il suffit d'utiliser un cas dans votre requête pour générer la colonne Type.
SELECT
contact,
CASE
WHEN contact IS NOT NULL then 1
ELSE ''
END as type
FROM Member