我的存储过程如下:
declare @BDT datetime,  
        @EDT datetimeselect DQ,NM,null as BDT,null as EDT,0 as xse,0 as dje into #QB from DQK
select @BDT=convert(char(10),StartDT,120) from TermInfo where TermId='2004001' and PlayCode='1'update #QB set BDT=convert(char(10),@BDT,120)
select * from #QB
drop table #QB
其中StartDT是datetime类型的
但是报错,信息为:
服务器: 消息 245,级别 16,状态 1,行 7
将 varchar 值 '2004-04-06' 转换为数据类型为 int 的列时发生语法错误。我初步认为是update #QB set BDT=convert(char(10),@BDT,120)的问题我怎么解决这个错误?