select 'dblDepr'+convert(varchar(2),month(dateadd(mm,-1,getdate())))
得到:dblDepr2我想把它转化为float类型,执行时报错,具体语句如下,请问该如何做,谢谢!!!
select CONVERT(float, REPLACE('dblDepr'+convert(varchar(2),month(dateadd(mm,-1,getdate()))), '''', ''))
服务器: 消息 8114,级别 16,状态 5,行 1
将数据类型 varchar 转换为 float 时出错。
得到:dblDepr2我想把它转化为float类型,执行时报错,具体语句如下,请问该如何做,谢谢!!!
select CONVERT(float, REPLACE('dblDepr'+convert(varchar(2),month(dateadd(mm,-1,getdate()))), '''', ''))
服务器: 消息 8114,级别 16,状态 5,行 1
将数据类型 varchar 转换为 float 时出错。
declare @sql as varchar(1000)
select @sql = 'select convert(float,'+ REPLACE('dblDepr'+convert(varchar(2),month(dateadd(mm,-1,getdate()))), '''', '')+')'
exec(@sql)