declare @mmm char(5),@ml0 numeric,@yyy char(10),@j numeric
set @ml0=3000
set @mmm='@ml0'
set @j=round(@mmm/cast(day(dateadd(mm,1,@yyy)-1) as int),2)--日平均金额
print @j_______________________________________________
这样做出错,在将varchar值‘@ml0’转换成INT时出错,请问如何将变量@1
r
set @ml0=3000
set @mmm='@ml0'
set @j=round(@mmm/cast(day(dateadd(mm,1,@yyy)-1) as int),2)--日平均金额
print @j_______________________________________________
这样做出错,在将varchar值‘@ml0’转换成INT时出错,请问如何将变量@1
r
解决方案 »
- 安装vs2010自带了一个“sql server 2008 express”,装了一个“SSMSE”后SSMSE却找不到本地数据库,有什么办法可以解决
- SQL 怎么样把一行变为多行?
- 如何搜索出两条完全一样的记录
- 关于日期字段的默认值问题?
- 100分问:用程序创建SQL SERVER 数据库的问题!!
- 求一函数,马上结贴!
- zjcxc(邹建) 的 500分
- 各位高手们,帮我看下这个存储过程有什么问题!
- 问大家个问题,很急的~~!先这在这里谢谢大家了
- Ms-sql server安装问题
- 询问关于同时有大量数据插入数据库时的时间字段问题
- 我定义@SQL nvarchar(4000),无论怎么set @Sql内容,@Sql的长度始终不超过127.急啊!!在线等待.
set @ml0=3000
set @mmm= '@ml0 '
set @ml0=3000
set @mmm=cast(@ml0 as char(5))
set @j=round(@mmm/cast(day(dateadd(mm,1,@yyy)-1) as int),2)--日平均金额
print @j
set @ml0=3000
--set @mmm= '@ml0'
--set @j=round(@mmm/cast(day(dateadd(mm,1,@yyy)-1) as int),2)--日平均金额
set @j=round(@ml0/day(dateadd(mm,1,@yyy)-1),2)--日平均金额
print @j