当前位置: 代码迷 >> Sql Server >> 新人求解解决方法
  详细解决方案

新人求解解决方法

热度:57   发布时间:2016-04-27 20:16:52.0
新人求解
一个视图:

SELECT   *,   CAST(TatolMark   AS   float)   /   CAST(MarkTimes   AS   float)   AS   Mark
FROM   Artis   s  

当MarkTimes   为0的时候,会报错,如何避免




------解决方案--------------------
SELECT *, CAST(TatolMark AS float) / case when CAST(MarkTimes AS float)=0 then null else CAST(MarkTimes AS float) end AS Mark
FROM Artis s
  相关解决方案