为什么这种数据类型转换失败但没有失败?

时间:2012-07-26 13:20:20

标签: sql-server sqldatatypes type-conversion

好的,所以我在这个人身上挣扎了......

这两个问题......虽然看起来相同......但在某些方面显然有所不同。当在SQL Server Management Studio中对数据库运行时,最上面的一个会导致错误(从字符串转换为uniqueidentifier时转换失败。)其中底部运行正常。关于为什么会这样的任何想法?

SELECT CONVERT(UNIQUEIDENTIFIER,'459B621C-A49A-49Cl-900F-AB14D61841E2');
SELECT CONVERT(UNIQUEIDENTIFIER,'459B621C-A49A-49C1-900F-AB14D61841E2');

可能是字符编码问题吗?

由于

1 个答案:

答案 0 :(得分:7)

有区别。第一个使用l,第二个使用1