我正在使用SQL Server中的标准ASP.NET成员表结构,并在管理工具中手动查询,运行了以下查询:
SELECT *
FROM [aspnet_Users]
WHERE UserId = '2ac5dd56-2630-406a-9fb8-d4445bc781da&cID=49'
注意末尾的&cID=49 - 这是我从查询字符串中复制过来的,忘了删除。
然而,令我惊讶的是,它正确地返回了数据(存在一个ID为2ac5dd56-2630-406a-9fb8-d4445bc781da的用户)——有任何想法为什么这会有效?在我看来,它不应该匹配或者更可能抛出一个错误,因为它不能转换为Guid?