あなたは好きですか
insert into Red(userId, Name, TemporaryAddress
select userId, Name, Address
from Green
where userId = @userId
また
declare @userId int, @Name varchar(100), @address varchar(100)
select @userId = userId, @Name = Name, @address = Address from Green where userId = 12345
insert into Red (userId, Name, TemporaryAddress) values (@userId, @Name, @address)
または、他の何か?
...あなたの質問は、あなたが何をしたいのかについて明確ではありません。あなたの既存のコードはどのように見えますか、そしてあなたがそれをしたいのは何をしませんか?
編集
別のオプションの1つは、Greenテーブルで挿入トリガーを使用することです。基本的にテーブルを一致させたいかどうかはわかりませんが、一致させた場合は、次のようにします。
create trigger green_InsToRed_TRG on Green for insert as
insert into Red (UserId, Name, TemporaryAddress)
select UserId, Name, Address from inserted