回答

收藏

将数值转换为Varchar

技术问答 技术问答 209 人阅读 | 0 人回复 | 2023-09-14

我试图在我的数字列中附加一些alphabt来获取记录。但即时通讯收到错误,我尝试了强制转换和转换功能。6 Q: B; B+ X! I9 ]
例如& T$ Q" D! K( W5 T: _) X" H
select convert(varchar(10),StandardCost +'S')3 Q5 y# B/ _) Q& ^' M" q
from DimProduct where ProductKey = 212
8 Y6 S1 l1 U4 h% }( W" i- w2 T这里StandardCost是一个数字字段,但是当我获取记录时遇到错误,请看看。2 I( a2 W8 D! }# w
               
7 F. {$ G2 t$ t% h6 Z  r解决方案:
( r6 O) z* ^/ h4 N1 s3 ~               
* c$ K. b) L7 H
" T1 u/ F7 P) f' O0 e
9 ]( n/ v( q7 O. f! }8 a                我认为应该
" r5 p; f- {; p0 Z: j& s: y* O- Eselect convert(varchar(10),StandardCost) +'S' from DimProduct where ProductKey = 212
; I1 r# j4 }* B; e0 t; U$ _- X: ]或者: K( l2 N+ C% s' o
select cast(StandardCost as varchar(10)) + 'S' from DimProduct where ProductKey = 212
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则