Indlæse data table, men kun ikke i forvejen eksisterende
HejJeg har følgende stored procedure:
CREATE PROC [dbo].[usp_SaveHitDS_01]
@Details HitType READONLY
AS
BEGIN
INSERT INTO tbl_Hits(PageID, Position, Timestamp)
SELECT PageID, Position, TimeStamp FROM @Details;
END
Det virker fint, men @Details kan godt indeholde data som allerede findes i tbl_Hits.
Derfor vil jeg gerne have at den kun indlæser dem der ikke findes i forvejen.
Jeg har prøvet med følgende bagest i SELECT-sætningen, men uden held:
WHERE (NOT EXISTS(SELECT * FROM tbl_Hits WHERE pageID = @Details.pageId AND Position = @Details.position))
Fejlen er følgende: Must declare the scalar variable "@Details"
Hvordan kan jeg løse mit problem?
mvh