2009-08-07 16 views

回答

4

就像這樣:

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

這樣:

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

米奇的答案有正確的方法,但萬一你不知道你投射到varchar的值的長度,你不需要指定長度。即如果你的一個數字是450或者什麼的,那麼varchar(1)就不會這麼做。

像這樣:

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。因爲不需要知道大小。 – 2009-12-07 04:56:32

相關問題