Мне нужно вставить записи в рабочую таблицу.Проблема состоит в том, что одно из полей должно иметь то же значение, что и первичный ключ.
В приведенном ниже примере запрос вставки сбрасывает '99' в [AlwaysMyID].Но это просто заполнитель.Это должно быть любое значение, входящее в [MyID].
Как мне написать запрос на вставку, чтобы система добавила одно и то же значение PK в и [MyID] и [ТакжеMyID]?
Drop table #mylittletable
Create table #Mylittletable (
[MyID] int IDENTITY(1,1) NOT FOR REPLICATION NOT NULL,
[AlsoMyID] int,
[ActualData] varchar(1))
Select * from #Mylittletable
Insert into #Mylittletable values (99,'x')
Select * from #Mylittletable
Если вы интересуетесь фоном, разработчик использует AlwaysMyID в качестве поля связывания, поэтому любое количество записей можно связать вместе, используя исходное значение первичного ключа.Тем не менее, я не могу контролировать структуру таблицы.