【发布时间】:2011-06-29 22:48:43
【问题描述】:
我有以下 SQL 语句:
select pc.*,au.UserName from ProspectsInCampaigns pc
inner join prospects p on p.id=pc.prospectid
inner join aspnet_Users au on STR(au.UserId)=pc.updatedby
WHERE p.id=1225982
问题是,ProspectsInCampaigns 中的 updatedby 字段要么包含一个空字符串,要么包含一个确实是 UUID 的字符串。 在上述情况下,我收到错误:
操作数类型冲突:uniqueidentifier 与浮动不兼容
我怎样才能防止这种情况发生?
【问题讨论】:
标签: sql sql-server-2008