cast()有什么好处

时间:2018-07-16 04:56:31

标签: sql-server

cast()在这里有什么好处?

SELECT Grp_number
    ,Mobile
    ,cast(NULL AS VARCHAR(10)) Card
FROM PROFILE
WHERE country = 'United Arab Emirates'

预先感谢, Nishant

2 个答案:

答案 0 :(得分:2)

如果您不使用@,则将获得数据类型为@的列。

CAST

这可能会导致数据类型映射(ORM / SSIS /报告工具)出现问题。

答案 1 :(得分:0)

最初Card的数据类型可能未设置为varchar(10)Cast()有助于在此处将列明确设置为varchar(10)。