USP_SOCIALPROFILE_ADD
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@ID | uniqueidentifier | INOUT | |
@CHANGEAGENTID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@WPSOCIALID | uniqueidentifier | IN | |
@LOCATION | nvarchar(4000) | IN | |
@OCCUPATION | nvarchar(2048) | IN | |
@COMPANY | nvarchar(4000) | IN | |
@PROFILEFULLHASH | nvarchar(32) | IN | |
nvarchar(200) | IN | ||
@SEQUENCE | int | IN | |
@IMAGEURL | nvarchar(4000) | IN | |
@IMAGE | varbinary | IN | |
@IMAGETHUMBNAIL | varbinary | IN |
Definition
Copy
create procedure dbo.USP_SOCIALPROFILE_ADD (
@ID uniqueidentifier = null output,
@CHANGEAGENTID uniqueidentifier = null,
@CURRENTAPPUSERID uniqueidentifier = null,
@WPSOCIALID uniqueidentifier,
@LOCATION nvarchar(4000) = '',
@OCCUPATION nvarchar(2048) = '',
@COMPANY nvarchar(4000) = '',
@PROFILEFULLHASH nvarchar(32) = '',
@EMAIL nvarchar(200) = '',
@SEQUENCE int = 0,
@IMAGEURL nvarchar(4000) = '',
@IMAGE varbinary(max) = null,
@IMAGETHUMBNAIL varbinary(max) = null
)
as
begin
-- do work
if @CHANGEAGENTID is null
exec dbo.USP_CHANGEAGENT_GETORCREATECHANGEAGENT @CHANGEAGENTID output
declare @WPSOCIALPROFILEID uniqueidentifier;
declare @WPSOCIALIMAGEID uniqueidentifier;
begin try
exec dbo.USP_WPSOCIALPROFILE_ADD
@ID = @WPSOCIALPROFILEID output,
@CHANGEAGENTID=@CHANGEAGENTID,
@CURRENTAPPUSERID=@CURRENTAPPUSERID,
@WPSOCIALID=@WPSOCIALID,
@LOCATION=@LOCATION,
@OCCUPATION=@OCCUPATION,
@PROFILEFULLHASH = @PROFILEFULLHASH,
@COMPANY=@COMPANY,
@EMAIL=@EMAIL,
@SEQUENCE=@SEQUENCE;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
end catch
if isnull(@IMAGEURL,'') <> ''
begin
begin try
exec dbo.USP_WPSOCIALIMAGE_ADD
@ID = @WPSOCIALIMAGEID output,
@CHANGEAGENTID=@CHANGEAGENTID,
@CURRENTAPPUSERID=@CURRENTAPPUSERID,
@WPSOCIALID=@WPSOCIALID,
@EMAIL=@EMAIL,
@SEQUENCE=@SEQUENCE,
@IMAGEURL=@IMAGEURL,
@IMAGE=@IMAGE,
@IMAGETHUMBNAIL=@IMAGETHUMBNAIL;
end try
begin catch
exec dbo.USP_RAISE_ERROR;
end catch
end
end