日期:2014-05-18  浏览次数:20439 次

sql Cast函数
Cast((Products.UnitCost * ShoppingCart.Quantity) as money) as ExtendedAmount
是什么意思啊?主要是这句as ExtendedAmount又是什么意思啊?


------解决方案--------------------
Cast((Products.UnitCost * ShoppingCart.Quantity) as money) //将Products.UnitCost * ShoppingCart.Quantity的结果转换成money类型


as ExtendedAmount 是一个别名,就是输出后的列名

------解决方案--------------------
cast:将某种数据类型的表达式显式转换为另一种数据类型。CAST 和 CONVERT 提供相似的功能。
语法
使用 CAST:
CAST ( expression AS data_type ) 

as : sql里列的别名

建议:象cast, as 之类的都是sql 语句里的关键字,在查询分析器里,选择后,按F1+SHIFT就可以查询帮助。

------解决方案--------------------
引用楼主 wangsky2 的帖子:
Cast((Products.UnitCost * ShoppingCart.Quantity) as money) as ExtendedAmount
是什么意思啊?主要是这句as ExtendedAmount又是什么意思啊?