日期:2014-05-19  浏览次数:20423 次

求条简单语句!
我有这样的数据表
表1
zddm     zdlb
  08         工人


我就这样取值进行传递,
declare   @dzdm   varchar(50),@Msg   varchar(50)

select   @dzdm=zddm   from   表1
@Msg= "该职业类型是+[ '@dzdm '] "

可是为什么出来的结果是

该职业类型是8

可是我查询的时候是08啊?
为什么呢?
那么怎样才能是08呢?
谢谢



------解决方案--------------------

create table T(zddm varchar(10), zdlb varchar(10))
insert T select '08 ', '工人 '

declare @dzdm varchar(50),@Msg varchar(50)

select @dzdm=zddm from T
set @Msg= '该职业类型是[ '+@dzdm+ '] '
select @Msg


--result
--------------------------------------------------
该职业类型是[08]

(1 row(s) affected)