2009-08-07 3 views

Répondre

4

Comme ceci:

CAST(myIntegerVar AS varchar(50)) + ' some text etc' 

donc:

(CAST(WATCHDOGACIDT.COMASCALEE as varchar(1)) + CAST(WATCHDOGACIDT.COMASCALEV AS varchar(1)) + CAST(WATCHDOGACIDT.COMASCALEM AS varchar(1))) AS EVM 
1

La réponse de Mitch a la bonne approche, mais dans le cas où vous ne connaissez pas toujours la longueur de la valeur que vous lancez vers un varchar, vous n'avez pas besoin de spécifier la longueur. si l'un de vos numéros était 450 ou quelque chose, le varchar (1) ne ferait pas l'affaire.

Comme ceci:

CAST(myIntegerVar AS varchar) + ' some text etc' 

(CAST(WATCHDOGACIDT.COMASCALEE as varchar) + CAST(WATCHDOGACIDT.COMASCALEV AS varchar) + CAST(WATCHDOGACIDT.COMASCALEM AS varchar)) AS EVM 
+0

+1. pour ne pas avoir besoin de connaître la taille. –

Questions connexes