webForumDet fria alternativet

Transaction på en dynamisk insert?

2 svar · 222 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

Jag skulle vilja ha en rollback på denna om inte inserten funkar som den skall.
Skulle någon vänlig påskhare vilja hjälpa mig på traven med det?

CREATE PROCEDURE "transeferImportedProps"

	(
		@nders varchar(8000) 

	)

AS

	--BEGIN TRANSACTION

		exec('INSERT INTO t1(a,b,c) 
		SELECT a,b,c
		FROM t2
		WHERE id IN ('+@nders+')')
	
	--BEGIN
		exec('DELETE FROM t2 WHERE id IN ('+@nders+')')
	--END
	--COMMIT TRANSACTION
RETURN
Jesper TMedlem sedan nov. 20017 144 inlägg
#2

Ok påskhare eller ej, ingen som vet?

Jesper TMedlem sedan nov. 20017 144 inlägg
#3

Strunt i detta, jag löste det på ett helt annat sätt.
(Inte värt att skriva lösning på här...)
Tack ändå. :)

124 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)