数据库列名不明确,,,怎么表明哪个表,,救命
sql吧
全部回复
仅看楼主
level 1
天字69号 楼主
MERGE INTO DocImage as d
USING [interface].[dbo].[Image] as v
on (convert(nvarchar(256),PatName)=convert(nvarchar(256),PatName))
when not matched then
insert
2020年10月13日 13点10分 1
level 1
天字69号 楼主
111
2020年10月13日 13点10分 2
level 1
天字69号 楼主
111111
2020年10月13日 14点10分 3
level 9
mysql还是sqlserver?
2020年10月14日 00点10分 4
一看语法就知道了sql server了啊
2020年11月04日 02点11分
level 8
改成这样:
MERGE INTO DocImage as d
USING [interface].[dbo].[Image] as v
on (convert(nvarchar(256),v.PatName)=convert(nvarchar(256),d.PatName))
when not matched then insert(字段1,字段2,字段3......)
values(v.a,v.b,v.c..........)
错误1:你on的条件没输别名,等于默认会在DocImage 表中对比,100%对应肯定不会执行insert的
错误2:你insert后没字段也没有values的值,肯定报错了。
2020年11月04日 02点11分 5
1