spAddUpdate_NewsChannels
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@Title | nvarchar(510) | IN | |
@LinkURL | nvarchar(2048) | IN | |
@Description | nvarchar(1024) | IN | |
@Copyright | nvarchar(510) | IN | |
@EditorEMail | nvarchar(510) | IN | |
@SiteImageID | int | IN | |
@ImageTitle | nvarchar(510) | IN | |
@ImageLink | nvarchar(2048) | IN | |
@Guid | uniqueidentifier | IN | |
@SiteContentID | int | IN | |
@AllowMembers | bit | IN | |
@PersonalPageDataID | int | IN | |
@Moderated | bit | IN |
Definition
Copy
CREATE PROCEDURE [dbo].[spAddUpdate_NewsChannels]
(
@PKID int output ,
@Title nvarchar(510) ,
@LinkURL nvarchar(2048) ,
@Description nvarchar(1024) ,
@Copyright nvarchar(510) ,
@EditorEMail nvarchar(510) ,
@SiteImageID int ,
@ImageTitle nvarchar(510) ,
@ImageLink nvarchar(2048) ,
@Guid uniqueidentifier,
@SiteContentID int,
@AllowMembers bit,
@PersonalPageDataID int,
@Moderated bit
)
AS
BEGIN
set nocount on
begin transaction
if (@PKID<=0)
begin
INSERT INTO NewsChannels
(
Title ,
LinkURL ,
Description ,
Copyright ,
EditorEMail ,
SiteImageID ,
ImageTitle ,
ImageLink ,
Guid ,
SiteContentID ,
AllowMembers ,
PersonalPageDataID,
Moderated
)
VALUES
(
@Title ,
@LinkURL ,
@Description ,
@Copyright ,
@EditorEMail ,
@SiteImageID ,
@ImageTitle ,
@ImageLink ,
@Guid ,
@SiteContentID ,
@AllowMembers ,
@PersonalPageDataID,
@Moderated
)
SELECT @PKID = @@Identity
end
else
begin
UPDATE NewsChannels SET
Title =@Title ,
LinkURL =@LinkURL ,
Description =@Description ,
Copyright =@Copyright ,
EditorEMail =@EditorEMail ,
SiteImageID =@SiteImageID ,
ImageTitle =@ImageTitle ,
ImageLink =@ImageLink ,
Guid =@Guid ,
SiteContentID =@SiteContentID ,
AllowMembers =@AllowMembers ,
PersonalPageDataID = @PersonalPageDataID,
Moderated = @Moderated
WHERE ID=@PKID
end
commit transaction
END