Bonjour,
Je suis conan76, connecté temporairement sur le compte de ma collègue, suite à un petit problème de connexion au site.
J'ai un petit soucis avec SQL au niveau de ma procédure stockée, je développe sous VB.Net 2005.
Voici ma procédure stockée :
ALTER PROCEDURE
dbo.SP_SD_LstOperationsActives (
@idAgence bigint
,
@strCodeInsee nvarchar(5)
-- Doit être quoté en entrée : taille 5 + 2 quotes
)
AS
SET NOCOUNT ON
--SET @strCodeInsee='29019'
SELECT
idOperation, strNom
FROM
dbo.tOperation
WHERE (idAgence = @idAgence) AND (strCodeInsee = @strCodeInsee) AND
(idEtatOperation = 2)
ORDER BY
strNom
RETURN
Mon strCodeInsee qu'il soit passé sous la forme '29019' donc nvarchar(7) ou 29019 donc nvarchar(5) lorsque j'execute ma procédure, je n'obtiens pas les résultats désirées, si je recopie la requête dans une vue et que je défini mes paramètres : 61 et '29019' j'obiens bien mes enregistrements.
Bref, comment faire pour que mon @strCodeInsee sois traité comme une chaine de caractères dans mon where afin d'avoir mes enregistrements ?
Merci.