Vise dubletter på flere parametre
Jeg har flere SQL scripts, som sletter eventuelle dubletter, men i dette tilfælde er jeg nødt til at se dubletterne for at vælge den eller de, der skal slettes.I Access ville jeg skreve sådan:
SELECT User.UserEmail, User.UserPassword, User.UserID, User.UserName, User.UserCompany, User.UserCompanyID, User.UserPhone, User.UserActive, User.lastactive
FROM [User]
WHERE (((User.UserEmail) In (SELECT [UserEmail] FROM [User] As Tmp GROUP BY [UserEmail],[UserPassword] HAVING Count(*)>1 And [UserPassword] = [User].[UserPassword])))
ORDER BY User.UserEmail, User.UserPassword;
men i MS SQL får jeg følgende fejlmeddelelse:
'Cannot call methods on nvarchar.'
det må være - WHERE (((User.UserEmail) In
som giver problemer. Er der nogen, der har en praktisk løsning på ovennævnte problem ???
Henrik