1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
ALTER PROCEDURE IS_APP.spDynamicFormGroup
(
@DynamicFormGroupToDuplicate int
)
AS
BEGIN
DECLARE
@tblGroupsId TABLE(Id int)
DECLARE
@FK_DynamicForm_FieldType int,
@FK_DynamicForm_FieldConttrolType int,
@Title nvarchar(50),
@Length int,
@minValue nvarchar(50),
@maxValue nvarchar(50),
@Required bit,
@IconURL nvarchar(127),
@MessageMissing nvarchar(127),
@MessageWrongType nvarchar(127),
@MessageUnderLowerBound nvarchar(127),
@MessageOverUpperBound nvarchar(127),
@SortIndex int
INSERT INTO @tblGroupsId (Id)
SELECT
G.Id
FROM DynamicForm_Group G
WHERE
G.Id <> @DynamicFormGroupToDuplicate
AND
G.FK_DynamicForm = (SELECT FK_DynamicForm FROM DynamicForm_Group WHERE Id = @DynamicFormGroupToDuplicate);
WITH TargetGroup AS (
SELECT Id
FROM @tblGroupsId
) INSERT INTO IS_APP.DynamicForm_Fields
(
FK_DynamicForm_Group,
FK_DynamicForm_FieldConttrolType,
FK_DynamicForm_FieldType,
IconURL,
Length,
maxValue,
MessageMissing,
MessageOverUpperBound,
MessageWrongType,
minValue,
Required,
SortIndex,
Title
)
SELECT
TargetGroup.Id, <---------- PROBLEME ICI
FK_DynamicForm_FieldConttrolType,
FK_DynamicForm_FieldType,
IconURL,
Length,
maxValue,
MessageMissing,
MessageOverUpperBound,
MessageWrongType,
minValue,
Required,
SortIndex,
Title
FROM
IS_APP.DynamicForm_Field
WHERE
FK_DynamicForm_Group = @DynamicFormGroupToDuplicate |
Partager