spAddUpdate_ClientUserImages
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@PKID | int | INOUT | |
@CurrentUsersID | int | IN | |
@ClientUsersID | int | IN | |
@Name | nvarchar(256) | IN | |
@Caption | nvarchar(256) | IN | |
@Category | nvarchar(256) | IN | |
@Sequence | int | IN | |
@Editable | bit | IN | |
@UploadFileName | nvarchar(256) | IN | |
@ImageType | nvarchar(50) | IN | |
@ImageSize | int | IN | |
@ImageContent | image | IN | |
@Approved | bit | IN | |
@Private | bit | IN | |
@Guid | uniqueidentifier | IN |
Definition
Copy
CREATE PROCEDURE dbo.spAddUpdate_ClientUserImages
(
@PKID int output,
@CurrentUsersID int,
@ClientUsersID int,
@Name nvarchar(256),
@Caption nvarchar(256),
@Category nvarchar(256),
@Sequence int,
@Editable bit,
@UploadFileName nvarchar(256),
@ImageType nvarchar(50),
@ImageSize int,
@ImageContent image,
@Approved bit,
@Private bit,
@Guid uniqueidentifier
)
AS
if (@PKID<=0) begin
INSERT INTO ClientUserImages
(
ClientUsersID,
[Name],
Caption,
UploadFileName,
Sequence,
Editable,
ImageType,
ImageSize,
ImageContent,
Approved,
Private,
OwnerID,
Category,
Guid
)
VALUES
(
@ClientUsersID,
@Name,
@Caption,
@UploadFileName,
@Sequence,
@Editable,
@ImageType,
@ImageSize,
@ImageContent,
@Approved,
@Private,
@CurrentUsersID,
@Category,
@guid
)
SELECT @PKID = @@Identity
exec spAuditThis @CurrentUsersID, 1, @Guid, 11
end else begin
if (@ImageSize=0)
update ClientUserImages
set
Caption = @Caption,
[Name] = @Name,
Sequence = @Sequence,
Editable = @editable,
approved = @approved,
Private = @Private,
Category = @Category
where ID = @PKID
else
update ClientUserImages
set
Caption = @Caption,
[Name] = @Name,
UploadFileName = @UploadFileName,
Sequence = @Sequence,
Editable = @editable,
ImageContent = @ImageContent,
ImageType = @ImageType,
ImageSize = @ImageSize,
Approved =@approved,
Private =@Private,
Category =@Category
where ID = @PKID
select @Guid = Guid from ClientUserImages where ID = @PKID
exec spAuditThis @CurrentUsersID, 2, @Guid, 11
end