Если я вставляю записи в таблицу T1, используя вывод Я хочу вставить эти записи из логической таблицы «вставлен» в таблицу T2. Ниже мой код. Если я использую приведенный ниже код записи вставляются в T2, но таблица T1 показывает пустой ... может кто-нибудь сказать мне, где я неправильно ..невозможно вставить строки из таблицы логики «Вставить» в другую таблицу
create table T1(id int identity(1,1), name vachar(100))
create table T2(id int, name varchar(100))
declare @t table(id int,name varchar(100))
insert into t1(name)
output inserted.id,inserted.name into @t
values('deepak')
insert into t2
select * from @t
это странно ..если я
select * from t1
select * from t2
Я получаю значение «deepak», вставленное в таблицу T2, и таблица T1 показывает пустую. Как вставить запись в обе таблицы T1 и T2 одновременно без использования триггеров.
Repro работал для меня, вам может потребоваться дважды проверить корпус на ваших объектах и продолжить его качество. Вы указываете «T1», «T2» и «t1», «t2», без владельца схемы. Может быть разница. – Greg
Извинения, которые были опечатками t1 и t2, совпадают с T1 и T2 – sam