首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

新人求解解决方法

2012-01-12 
新人求解一个视图:SELECT*,CAST(TatolMarkASfloat)/CAST(MarkTimesASfloat)ASMarkFROMArtiss当MarkTimes为

新人求解
一个视图:

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

热点排行