为了账号安全,请及时绑定邮箱和手机立即绑定

sqlserver cast有什么用途

sqlserver cast有什么用途

MMTTMM 2018-09-04 13:13:04
查看完整描述

2 回答

?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

cast(expression as transform_type)
表示把 expression 字段转换成transform_type类型的数据输出
返回transform_type 类型数据;
备注:cast不且有四舍五入的数据截取功能,故cast('12.5' as int)系统会报错,
可为cast('12.5' as decimal(9,2))
实例:
假定产品经理已经创建了一个系统,用于唯一地标识生产出来的每辆自行车,以便跟踪其
型号、类型和类别。他决定合并产品号、产品生产线标识符、产品型号标识符和一个顺序号,
为生产出来的每辆自行车创建一个唯一的序列号。在这个过程的第一步,他要求提供包括除顺序号
之外的所有属性的所有可能产品的根标识符。
实现:
1.SELECT ProductNumber
2. + '-'
3. + ProductLine
4. + '-'
5. + CAST(ProductModelID AS char(4)) AS BikeSerialNum
6.FROM Production.Product
7.WHERE ProductSubCategoryID < 4

查看完整回答
反对 回复 2018-09-23
  • 2 回答
  • 0 关注
  • 704 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信