将零连接到sql server select值仍显示4位而不是5
技术问答
254 人阅读
|
0 人回复
|
2023-09-12
|
我的邮政编码在导入时没有来自excel文件的零。所以我要进行选择,以将0连接到每4位邮政编码的前面。7 n( {2 m k( P6 z1 h
我正在尝试此操作,但仍会吐出4位数字, g' q# W8 {2 I
(0 + [ZIP]) as 'fullzip'
% j0 E0 E! `: \5 ?( Y6 v7 X& [" VZIP是db表中的浮点数
2 k- c+ ]$ D$ k z2 u我完整的SQL9 o: H, R! r f6 Y
SELECT; C/ [- o7 `' Z! P! [
TOP 1000
`2 W4 I7 I; t) j& t8 g0 c C [ZIP]
2 U1 L# S4 N `) F r* s3 p9 `& `4 a ,(0 + [ZIP]) as 'fullzip'# J; K' W1 }* f/ g% O
,[ZIP_Name]/ `8 V& V0 c1 |5 M3 k' A7 U, T
,[ZIP_CountyFIPS]6 m3 t( X' R/ s7 m& t; L: u1 j# L
,[ZIP_County]" k4 T/ F4 d, A
,[ZIP_State]
4 B$ Q2 j& m/ N2 W7 b2 t ,[Utility_Name]- x+ v( F; \6 b4 H
,[Holding_Company]
D" V0 [! |' N( U5 ^ ,[Utility_ID]) M7 l; W% B" R& s6 [* _& f
,[GAS_LDC_Type]
5 n/ w9 I5 _8 W ,[ELEC_Non_IOU_Type]6 L3 V1 z" z# I0 I
,[Percent_of_Overlap]$ [ _* Z6 u3 X" Y( U
,[Utility_Territory_Type]
5 q% x8 u: G( q% k$ FFROM
2 q) F. ^4 z# V" M/ o9 N7 d cc.dbo.ServiceableZipCodes
- ~! b5 |) H _! M! t5 I$ n5 s( h" EWHERE+ w4 K' l. a6 _2 Q; ?5 y
Len( [ZIP] ) = 4
' k5 Y# m* y- G! `% @0 w 7 b' d5 E) F/ b. R4 J4 ^& }$ s( b4 c
解决方案: |
|
|
|
|
|