私は今使ったINSERT文からfirstnameとlastnameをどのように取得するかを考えています。それは行を作成し、次の挿入ステートメントで使用する名と姓を使用したいと思います。最後に挿入された行からデータを取得
SCOPE_IDENTITY()
によって捕捉されたIDを使用して
Declare @idnt int
INSERT INTO dbo.Contacts (ContactFirstName,ContactLastName,ContactCompany) VALUES ('Richard','Burns',NULL);
SELECT @idnt = SCOPE_IDENTITY()
INSERT INTO dbo.Activity (ContactID, ActivityDate, ActivityName, ActivityNote, ActivityOwner)
VALUES (@idnt, '12/13/2011 10:55AM', 'Contact ' + @fname + " " + @lname + ", was automatically added by the system', 'Contact was automatically added by this system', 'System')
+1私はOUTPUTについて言及するつもりでした...私は10分遅れました! – SQLMason