1

好吧,所以我正在为此绞尽脑汁......

这两个查询......虽然它们看起来相同......在某些方面显然不同。在 SQL Server Management Studio 中针对数据库运行时,顶部的会导致错误(从字符串转换为唯一标识符时转换失败。)而底部的运行得很好。关于为什么会这样的任何想法?

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

会不会是字符编码问题?

谢谢

4

1 回答 1

7

它们是有区别的。第一个使用 an l,第二个是1

于 2012-07-26T13:22:51.950 回答