遇到一个这样的一个语句
declare @parm1 varchar(200)
set @parm1 = (select case  '{1}'
when '' then
null
        else
'{1}'
end)
insert into AAAA
(
A,
E
)
Values
(
'{0}',
@parm1
)
第一句,也就是declare @parm1 varchar(200) 声明了 @parm1为varchar
但是,字段“E” 定义为numeric  这样写是什么道理 能插入进去吗?
难道到下面用的时候,也就是这
Values
(
'{0}',
@parm1
)         会隐式类型转化?