Sql 无法绑定临时表多部分标识符。
我用c创建一个查询,如下所示:Sql 无法绑定临时表多部分标识符。,sql,sql-server,dapper,Sql,Sql Server,Dapper,我用c创建一个查询,如下所示: create table #IdentityPerson (Id int) insert into [IdentityPerson] (...) output inserted.Id into #IdentityPerson values (...) create table #Identity (Id int) insert into [Identity] (PersonId,...) output inserted.Id into #Identity val
create table #IdentityPerson (Id int)
insert into [IdentityPerson] (...)
output inserted.Id into #IdentityPerson
values (...)
create table #Identity (Id int)
insert into [Identity] (PersonId,...)
output inserted.Id into #Identity
values (#IdentityPerson.id,...)
create table #IdentityState (Id int)
create table #IdentityCity (Id int)
insert into [IdentityState] (...)
output inserted.Id into #IdentityState
values (...)
insert into [IdentityCity] (StateId,...)
output inserted.Id into #IdentityCity
values (#IdentityState.id,...)
insert into [IdentityAddress] (CityId,IdentityId,...)
values (#IdentityCity.id,#Identity.id,...)
drop table #IdentityCity
drop table #IdentityState
drop table #Identity
drop table #IdentityPerson
当我使用Dapper.net ExecuteAsync运行此查询时,我得到一些SqlException错误:
无法绑定多部分标识符IdentityPerson.id。
无法绑定多部分标识符IdentityState.id。这个
无法绑定多部分标识符IdentityCity.id。这个
无法绑定多部分标识符identifier.id
有人帮忙吗?我想你在找插页。选择:
create table #Identity (Id int);
insert into [Identity] (PersonId,...)
output inserted.Id into #Identity
select ip.id, . . .
from #IdentityPerson ip;