IF NOT EXISTS, indsætter alligevel
Hej..Jeg har en SPROC, som kun skal INSERT data, hvis ikke det allerede existrere i databasens tabel.
Men den indsætter uanset hvad. Hvad gør jeg galt?
T-SQL:
--------------------------------------------
ALTER PROCEDURE dbo.uspInsertRssItems
(
@View bit,
@Title varchar(1000),
@Link varchar(500),
@Description text,
@Author varchar(200),
@Pubdate varchar(50),
@SiteID int,
@DateCreated datetime,
@IsDisabled bit,
@ID int output
)
AS
SET NOCOUNT ON
IF NOT EXISTS (SELECT * FROM RssItems WHERE Link = @Link)
BEGIN
INSERT INTO RssItems
(
[View],
Title,
Link,
Description,
Author,
Pubdate,
SiteID,
DateCreated,
IsDisabled
)
VALUES
(
@View,
@Title,
@Link,
@Description,
@Author,
@Pubdate,
@SiteID,
@DateCreated,
@IsDisabled
)
END
--------------------------------------------
Mvh
dotdonk