USP_CREATESELECTIONSFROMSMARTFIELD
Creates selections for a smart field's value groups.
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@SMARTFIELDID | uniqueidentifier | IN | |
@CURRENTAPPUSERID | uniqueidentifier | IN | |
@CHANGEAGENTID | uniqueidentifier | IN |
Definition
Copy
CREATE procedure dbo.USP_CREATESELECTIONSFROMSMARTFIELD (
@SMARTFIELDID uniqueidentifier,
@CURRENTAPPUSERID uniqueidentifier,
@CHANGEAGENTID uniqueidentifier
) as begin
declare @SMARTFIELDVALUEGROUPID uniqueidentifier;
declare VALUEGROUPCURSOR cursor local fast_forward for (
select
SMARTFIELDVALUEGROUP.ID
from
SMARTFIELDVALUEGROUP
where
SMARTFIELDVALUEGROUP.SMARTFIELDID = @SMARTFIELDID
)
open VALUEGROUPCURSOR;
fetch next from VALUEGROUPCURSOR into @SMARTFIELDVALUEGROUPID;
if (@@FETCH_STATUS = 0)
begin
while (@@FETCH_STATUS = 0)
begin
exec dbo.USP_CREATESELECTIONFORSMARTFIELDVALUEGROUP @SMARTFIELDVALUEGROUPID, @CURRENTAPPUSERID, @CHANGEAGENTID;
fetch next from VALUEGROUPCURSOR into @SMARTFIELDVALUEGROUPID;
end
close VALUEGROUPCURSOR;
deallocate VALUEGROUPCURSOR;
end
return 0;
end