0
votes

Colonne d'ordinateur SQL Server à l'aide d'une colonne de bits en tant que clause WHERE

J'essaie de créer une colonne calculée dans SQL Server Management Studio éteint d'une colonne de bit, mais il contient une erreur d'erreur indiquant "Erro validant la formule de colonne ..."

J'ai essayé ce qui suit: p >

CASE WHEN AribaSupplier_PotentialforCatalogFlag=1 THEN "True" ELSE "False" END
CASE WHEN AribaSupplier_PotentialforCatalogFlag='1' THEN "True" ELSE "False" END
CASE WHEN AribaSupplier_PotentialforCatalogFlag=True THEN "True" ELSE "False" END
CASE WHEN AribaSupplier_PotentialforCatalogFlag='True' THEN "True" ELSE "False" END


2 commentaires

S'il s'agit du serveur SQL, vous ne pouvez pas utiliser des guillemets doubles. Et pourquoi convertir un peu en vrais ou faux dans vos résultats? c'est quoi que 1 et 0 sont?


Merci Brad, je vais essayer ça. La raison pour laquelle je crée une colonne calculée avec des valeurs de texte désactivées d'une colonne bit est parce que je crée un PowerApp et PowerApps n'affucie malheureusement pas filtrer les colonnes de bits en combinaison avec d'autres filtres.


3 Réponses :


0
votes

Vous avez besoin d'une citation unique pour la chaîne constante : xxx


0 commentaires

3
votes

Les constantes de cordes doivent être dans citations simples , pas de citations doubles. Alors essayez: xxx


0 commentaires

1
votes

Étant donné que c'est SQL Server , il y a iif () : xxx


0 commentaires