有許多關於將scope_identity從子項傳遞給父存儲過程的討論。我有一個相反的場景,在父存儲過程中插入行,並且我想將標識值傳遞給子存儲過程。 但是,直接將scope_identity傳遞給子過程會在SQL Server Management Studio中生成一個分析錯誤。 create procedure parent
as
begin
-- insert a record
我使用範圍標識的概念如下。使用支持我的概念的範圍標識的正確方法是什麼? 對於單個數據: Imports System.Data.SqlClient
Public Class Class1
Sub Something()
Using con As SqlConnection = New SqlConnection("ConnnectionString")
我有在TRIGGER中實現的scope_identity()。 ALTER TRIGGER TempProcTrig
ON Table_temp2
AFTER insert
AS
BEGIN
declare @TempIdentity int
set @TempIdentity =scope_identity()
insert Table_Temp(Temp