回答

收藏

将零连接到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
解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则