小编典典

SQL查询,选择唯一标识符给出-将数据类型varchar转换为uniqueidentifier时出错

sql

有向导时,如何选择类型uniqueidentifier的列?

我尝试做以下:

SELECT * FROM MyTable WHERE id = '442402e-207d-b012-4b60-005056c00123'

and

SELECT * FROM MyTable WHERE id = '{442402e-207d-b012-4b60-005056c00123}'

两者都给我一个相同的错误:将数据类型varchar转换为uniqueidentifier时出错。


阅读 195

收藏
2021-04-22

共1个答案

小编典典

第一个查询可以,但是您在GUID的第一部分上缺少一个数字,它应该有8位数字,而不是7位。

SELECT * FROM MyTable WHERE id = '71494DD6-90FB-417D-B9E2-28F34103C039'
2021-04-22