Если я правильно понимаю, решение этой проблемы - просто добавить еще один столбец в таблицу, чтобы принять столбец [$Shard]
. Он должен быть в правильном положении и иметь правильный тип данных. Ему не нужно одно и то же имя.
Для ясности, стоит создать его с тем же именем.
Предполагая, что $Shard
был последним столбцом из pro c, это должно работать:
INSERT INTO #temp (
ConsultantId
,UserId
,Name
,Email
,Phone
,DefaultContact
,[$Shard]
)
EXEC @RemoteResult = sp_execute_remote @RemoteSource
,@SQLString
,@ParmDefinition
,@userid = @userid;