une chaîne de caractères échec de la conversion d'une valeur numérique
Je suis juste essayer d'ajouter la lettre A pour le début des résultats Im ramener et je reçois ce message.
Échec De La Requête. 3535 une chaîne de caractères échec de la conversion d'une valeur numérique
Merci pour toute aide.
select
a.area_cd as CO_Area
, 'A' + a.area_cd
from intDDt.DIXX a
vous avez besoin de jeter valeur numérique en varchar avant de les concaténer.
SELECT ('VarValue' + CAST(32 VARCHAR))
SELECT ('VarValue' + CAST(32 VARCHAR))
OriginalL'auteur Matt | 2015-10-05
Vous devez vous connecter pour publier un commentaire.
+
est un opérateur numérique dans le Standard SQL et Teradata et pas une chaîne concat (comme dans MS SQL Server). Vous avez besoin d'utiliser||
à la place:La GARNITURE résultats dans un transtypage automatique.
Veuillez cocher la réponse comme correcte si elle résolu votre question.
OriginalL'auteur dnoeth
s'il vous plaît essayer ce,
+
n'est pas un opérateur chaîneJe suis arriver échec de la requête 3707 erreur de syntaxe, s'attendait à quelque chose comme " ("entre le" VARCHAR " mot-clé et ')'
Je suis à l'aide de Teradata
OriginalL'auteur Sanjay Bhardwaj