Skip to content

Commit

Permalink
Fix OutputCacheAddItem stored procedure
Browse files Browse the repository at this point in the history
 Fix OutputCacheAddItem stored procedure dublicate primarykey check
  • Loading branch information
thienvc authored and bdukes committed Jan 18, 2022
1 parent aaf4f41 commit 35571f5
Showing 1 changed file with 29 additions and 0 deletions.
@@ -0,0 +1,29 @@
IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'{databaseOwner}{objectQualifier}OutputCacheAddItem') AND type in (N'P', N'PC'))
DROP PROCEDURE {databaseOwner}{objectQualifier}OutputCacheAddItem
GO

CREATE PROCEDURE {databaseOwner}[{objectQualifier}OutputCacheAddItem]
@ItemId Int,
@CacheKey VarChar ( 36),
@Data nVarChar(Max),
@Expiration DateTime
AS
BEGIN
IF NOT EXISTS (SELECT CacheKey from {databaseOwner}{objectQualifier}OutputCache where CacheKey = @CacheKey)
begin
INSERT INTO dbo.OutputCache
(ItemId,
CacheKey,
Data,
Expiration
) VALUES
(@ItemId,
@CacheKey,
@Data,
@Expiration
)
end
ELSE UPDATE {databaseOwner}{objectQualifier}OutputCache Set Data = @Data, Expiration = @Expiration Where CacheKey = @CacheKey
END

GO

0 comments on commit 35571f5

Please sign in to comment.