webForumDet fria alternativet

SP och insert problem.

2 svar · 186 visningar · startad av Nson

NsonMedlem sedan juni 2001149 inlägg
#1

Hejsan.

Har stött på lite patrull och behöver hjälp.

För att förklara det hela lite.
Jag har en tabell som heter Groups och en som heter Subscribers och sen en som heter Messages.

Nu vill jag blanda lite data i en sp.
Dels vill jag skicka data till databasen Messages dels med information som kommer från ett formulär men vem som meddelandet skall skickas till vill jag hämta i Subscribers, då det kan vara fler än en person.

Så här ser den SP som jag knåpade i hopa ut, men som inte fungerade.

ALTER PROCEDURE dbo.gp_send
	(
		@sender	nvarchar(100),
		@group	int,
		@message	text,
		@title	nvarchar(100)
	)
	
AS
DECLARE	 
@recivers as nvarchar(100)

SELECT UserName FROM Subscribtions WHERE GroupId = @group

INSERT INTO Messages (sender, reciver, subject, message, sent) 
VALUES (@sender, @recivers , @title, @message, current_timestamp)

UPDATE Groupes SET TotPosts = TotPosts + 1, LastPost = current_timestamp WHERE GroupId = @group

RETURN

Försökte ochså göra ett INSERT och sedan en SELECT rad där värdet för användaren skulle in, men det ville sig inte heller.
(Kan inte blanda Select med Insert).

Mycket tacksam för hjälp!

LarsGMedlem sedan dec. 200012 465 inlägg
#2
INSERT INTO Messages (sender, reciver, subject, message, sent) 
select @sender,username, @title, 
 @message, current_timestamp 
FROM Subscribtions WHERE GroupId = @group
NsonMedlem sedan juni 2001149 inlägg
#3

Tack Lars. Som vanligt är du en klippa!

Genererad på 382 ms · cache AV · v20260730165559-full.f96bc7eb