Sql 查询,选择唯一标识符给出 - 将数据类型 varchar 转换为 uniqueidentifier 时出错
当我有 guid 时,如何选择 uniqueidentifier 类型的列?
我尝试执行以下操作:
SELECT * FROM MyTable WHERE id = '442402e-207d-b012-4b60-005056c00123'
and
SELECT * FROM MyTable WHERE id = '{442402e-207d-b012-4b60-005056c00123}'
两者都给我相同的错误:将数据类型 varchar 转换为 uniqueidentifier 时出错。
How do I select a column of type uniqueidentifier when I have a guid?
I've tried doing following:
SELECT * FROM MyTable WHERE id = '442402e-207d-b012-4b60-005056c00123'
and
SELECT * FROM MyTable WHERE id = '{442402e-207d-b012-4b60-005056c00123}'
Both give me same error: Error converting data type varchar to uniqueidentifier.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
第一个查询没问题,但是 GUID 的第一部分缺少一个数字,它应该有 8 位数字,而不是 7 位......类似这样:
The first query is ok, but you are missing a digit on the first part of the GUID, it should have 8 digits, not seven....something like this:
第一部分中缺少一个数字
4067876A-E3C3-4A3D-B2D3-E879474168C6
是有效的 GUID442402e-207d-b012-4b60-005056c00123
不是You are missing a digit in the first section
4067876A-E3C3-4A3D-B2D3-E879474168C6
is a valid GUID442402e-207d-b012-4b60-005056c00123
is not