ma procédure stockée Supposons est:Comment renvoyer plusieurs enregistrements de plusieurs tables par une seule procédure stockée ayant des paramètres?
IF EXISTS (SELECT * FROM sysobjects WHERE type = 'P' AND name = 'sp_QB_descriptionwise_select')
BEGIN
DROP Procedure sp_QB_descriptionwise_select
END
GO
CREATE Procedure sp_QB_descriptionwise_select
(
@description nvarchar(max)
)
AS
declare @type int
SELECT Question.questionid, Question.question, Question.answer, Question.typeOfQuestion, QuestionBank.description
FROM QuestionBank INNER JOIN
Question ON QuestionBank.questionid = Question.questionid
WHERE (QuestionBank.description = @description)
SELECT @type = Question.typeOfQuestion
FROM QuestionBank INNER JOIN
Question ON QuestionBank.questionid = Question.questionid
WHERE (QuestionBank.description = @description)
if @type=1
begin
SELECT OptionQuestion.option1, OptionQuestion.option2, OptionQuestion.option3, OptionQuestion.option4
FROM OptionQuestion INNER JOIN
Question ON OptionQuestion.questionid = Question.questionid
end
GO
Comment puis-je stocker les enregistrements n en quoi ???
Pouvez-vous clarifier s'il vous plaît? Que voulez-vous stocker? Stocker dans le sens de dans une variable (s) ou dans un tableau? Voulez-vous renvoyer plusieurs ensembles de résultats ou rejoindre plusieurs ensembles de résultats, puis les renvoyer. Il serait utile que vous décriviez votre objectif plus clairement. – cmsjr