J'ai une procédure stockée qui extrait des données pour un rapport. J'ai un problème avec les paramètres. J'ai quelques tables temporaires et quelques jointures qui fonctionnent donc je les ai omis ci-dessous. Le problème est cette ligne:Paramètres dans SQL Server 2008
WHERE
SeminarDivision = @SeminarDivision AND SeminarType = @SeminarType
Quand je mets cette clause where pour utiliser mon séminaire paramètres retourne la procédure stockée rien mais je dois générer un rapport basé sur ces deux paramètres. Alors, où vont les paramètres? Quelqu'un peut-il aider?
@StartDate DateTime,
@EndDate DateTime,
@SeminarDivision VARCHAR(50),
@SeminarType VARCHAR(50)
)
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
... OMITTED
SELECT
WL.PID,
CONVERT(varchar(20), upper(substring(FirstName,1,1))+
LOWER(substring(FirstName,2,19))) AS FirstName,
CONVERT(varchar(20), upper(substring(LastName,1,1))+
LOWER(substring(LastName,2,19))) AS LastName,
S.SeminarDivision,
S.SeminarType,
S.StartDate,
S.SeminarLocation
FROM
@tblWaitList WL
INNER JOIN @tblSeminar S ON WL.SeminarGuid=S.SeminarGuid
WHERE
SeminarDivision = @SeminarDivision AND SeminarType = @SeminarType
ORDER BY
LastName,FirstName,StartDate
Je ne vois rien de mal ici. Comment appelez-vous la procédure? –
WOW! Je suis désolé les gars, j'avais la valeur par défaut dans SSRS mis à un nom invalide. Erreur stupide. Merci d'avoir regardé mon problème. Vous tous au moins laissez-moi savoir que ma syntaxe était correcte et je n'étais pas sûr à ce sujet. – 2boolORNOT2bool