SQL语句报错uniqueidentifier 与 float 不兼容
完整代码如下selecta.name商品名称,a.price商品价格,a.barCode商品条码,SUM(a.price*a.lid)总和,COUNT(*)商品库存fro...
完整代码如下
select a.name 商品名称,
a.price 商品价格,
a.barCode 商品条码,
SUM (a.price*a.lid) 总和 ,
COUNT(*)商品库存
from ProInfor a,Storehouse b
where a.lid=b.proID
group by a.name,a.price,a.barCode 展开
select a.name 商品名称,
a.price 商品价格,
a.barCode 商品条码,
SUM (a.price*a.lid) 总和 ,
COUNT(*)商品库存
from ProInfor a,Storehouse b
where a.lid=b.proID
group by a.name,a.price,a.barCode 展开
1个回答
2017-05-31
展开全部
uniqueidentifier数据类型可存储16字节的二进制值,其作用与全局唯一标记符(GUID)一样。GUID是唯一的二进制数:世界上的任何两台计算机都不会生成重复的GUID值。
所以uniqueidentifier和float类型不是同一种数值类型。检查一下你两个数据表,找到uniqueidentifier列,修改一下你的sql语句。
所以uniqueidentifier和float类型不是同一种数值类型。检查一下你两个数据表,找到uniqueidentifier列,修改一下你的sql语句。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询