消息207,级别 16,状态 1,第 2 行 列名 'FilePath' 无效。

发布网友 发布时间:2022-04-23 22:00

我来回答

1个回答

热心网友 时间:2023-10-11 07:25

update dbo.tb_UnitInfo
set Com_Logo=FilePath
到此为止,你的一个语句已经完成。不晓得你用哪个数据库管理系统,如果是SQLServer,这里的FilePath应该写成:@FilePath,代表一个变量。但看样子你似乎又是想用后面的select值来更新,那么大概可以写成:
update dbo.tb_UnitInfo
set Com_Logo=(
select a.FilePath from dbo.tb_UnitImage a
inner join dbo.tb_UnitInfo b on a.RelationID=b.Com_ID
where RelationID not in (
select RelationID from dbo.tb_UnitImage group by RelationID having count(*) > 1))
-- 最后这个select应该是得到一个唯一值供update使用。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com