Jag har en sp som ser ut enl nedan:
CREATE PROCEDURE sp_GetEmails
@Product varchar(50),
@Country varchar(50)
AS
SET NOCOUNT ON
SELECT distinct ContactEmail
FROM Customer_Contact CC
inner join Customer_Offices CO on
CC.OfficeID = CO.OfficeID AND LTRIM(RTRIM(CO.CompanyCountry)) LIKE '%'+LTRIM(RTRIM(@Country))+'%'
GROUP BY ContactEmail
HAVING ContactEmail <> '@' AND LTRIM(RTRIM(ContactEmail)) <> ''
GO
när jag kör den så får jag två resultat, och Country som jag skickar med är Sweden, det är verifierat.
Om jag istället går till SQL queryanalyser och kör samma fråga enl:
SELECT distinct ContactEmail
FROM Customer_Contact CC
Inner join Customer_Offices CO on
CC.OfficeID = CO.OfficeID AND CO.CompanyCountry LIKE '%'+'Sweden'+'%'
GROUP BY ContactEmail
HAVING ContactEmail <> '@' AND LTRIM(RTRIM(ContactEmail)) <> ''
så får jag 15 svar, vilket är rätt, varför blir dem annorlunda för?