spAddUpdate_Search
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@SearchTypeId | int | IN | |
@SiteContentId | int | IN | |
@ContentUpdateDate | datetime | IN | |
@ExtendedKey | nvarchar(255) | IN | |
@Title | nvarchar(255) | IN | |
@SearchText | ntext | IN | |
@TagText | ntext | IN | |
@SearchDate1 | datetime | IN | |
@SearchDate2 | datetime | IN | |
@SearchInt1 | int | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spAddUpdate_Search]
(
@PKID int output,
@SearchTypeId int,
@SiteContentId int,
@ContentUpdateDate datetime,
@ExtendedKey nvarchar(255),
@Title nvarchar(255),
@SearchText ntext,
@TagText ntext,
@SearchDate1 datetime,
@SearchDate2 datetime,
@SearchInt1 int
)
AS
BEGIN TRANSACTION
SELECT @PKID = [ID]
FROM Search
WHERE SiteContentID = @SiteContentID
AND ExtendedKey = @ExtendedKey
IF (@PKID<=0)
BEGIN
INSERT INTO Search
(
SearchTypeId,
SiteContentId,
ContentUpdateDate,
ExtendedKey,
Title,
SearchText,
TagText,
SearchDate1,
SearchDate2,
SearchInt1
)
VALUES
(
@SearchTypeId,
@SiteContentId,
@ContentUpdateDate,
@ExtendedKey,
@Title,
@SearchText,
@TagText,
@SearchDate1,
@SearchDate2,
@SearchInt1
)
SELECT @PKID = @@Identity
END
ELSE
BEGIN
UPDATE Search SET
SearchTypeId = @SearchTypeId,
SiteContentId = @SiteContentId,
ContentUpdateDate = @ContentUpdateDate,
ExtendedKey = @ExtendedKey,
Title = @Title,
SearchText= @SearchText,
TagText = @TagText,
SearchDate1 = @SearchDate1,
SearchDate2 = @SearchDate2,
SearchInt1 = @SearchInt1
WHERE [ID]=@PKID
END
COMMIT TRANSACTION