init
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
|
||||
CREATE PROCEDURE [dbo].[sp_CompareGroupHardware]
|
||||
|
||||
@StaticGroupId INT,
|
||||
@EmbeddedGroupId INT,
|
||||
@Result BIT OUTPUT
|
||||
|
||||
AS
|
||||
BEGIN
|
||||
BEGIN TRY
|
||||
DECLARE @tStaticHardware table (
|
||||
DASId INT
|
||||
,Processed BIT)
|
||||
|
||||
DECLARE @tEmbeddedHardware table (
|
||||
DASId INT)
|
||||
|
||||
INSERT INTO @tStaticHardware
|
||||
SELECT DASId
|
||||
,0
|
||||
FROM [dbo].[GroupHardware] WHERE GroupId = @StaticGroupId ORDER BY DASId
|
||||
|
||||
INSERT INTO @tEmbeddedHardware
|
||||
SELECT DASId
|
||||
FROM [dbo].[GroupHardware] WHERE GroupId = @EmbeddedGroupId ORDER BY DASId
|
||||
|
||||
WHILE ((SELECT COUNT(*) From @tStaticHardware Where Processed = 0) > 0)
|
||||
BEGIN
|
||||
DECLARE @StaticDASId INT
|
||||
DECLARE @EmbeddedDASId INT
|
||||
|
||||
SELECT TOP 1
|
||||
@StaticDASId = DASId
|
||||
FROM @tStaticHardware WHERE Processed = 0
|
||||
|
||||
IF ((SELECT COUNT(*) FROM @tEmbeddedHardware WHERE DASId = @StaticDASId) = 0)
|
||||
BEGIN
|
||||
SET @Result = 0
|
||||
RETURN;
|
||||
END
|
||||
|
||||
UPDATE @tStaticHardware set [Processed] = 1 where DASId = @StaticDASId
|
||||
END
|
||||
SET @Result = 1
|
||||
END TRY
|
||||
BEGIN CATCH
|
||||
SET @Result = 0
|
||||
END CATCH
|
||||
END
|
||||
|
||||
@@ -0,0 +1,4 @@
|
||||
DROP PROCEDURE [dbo].[sp_TestSetupsInsertUpdate];
|
||||
DROP PROCEDURE [dbo].[sp_TestSetupsInsertUpdate_92];
|
||||
DROP PROCEDURE [dbo].[sp_TestSetupsInsertUpdate_96];
|
||||
DELETE FROM [dbo].[StoredProcedureVersions] where [StoredProcedure] like '%sp_TestSetupsInsertUpdate%';
|
||||
@@ -0,0 +1,27 @@
|
||||
ALTER PROCEDURE [dbo].[sp_GroupsUpdate]
|
||||
@Id INT,
|
||||
@SerialNumber NVARCHAR (255),
|
||||
@Picture NVARCHAR (255) = NULL,
|
||||
@DisplayName NVARCHAR (255),
|
||||
@Description NVARCHAR (255),
|
||||
@Embedded BIT,
|
||||
@LastModified DATETIME,
|
||||
@LastModifiedBy NVARCHAR (255),
|
||||
@StaticGroupId INT = NULL,
|
||||
@ExtraProperties NVARCHAR (MAX),
|
||||
@errorNumber INT OUTPUT,
|
||||
@errorMessage NVARCHAR (255) OUTPUT
|
||||
AS
|
||||
BEGIN
|
||||
SET NOCOUNT ON;
|
||||
SET @errorNumber=0
|
||||
SET @errorMessage=''
|
||||
|
||||
UPDATE [dbo].[Groups] SET [SerialNumber]=@SerialNumber, [Picture]=@Picture, [DisplayName]=@DisplayName, [LastModified]=@LastModified, [LastModifiedBy]=@LastModifiedBy, [Embedded]=@Embedded, [Description]=@Description, [StaticGroupId]=@StaticGroupId, [ExtraProperties]=@ExtraProperties WHERE [Id]=@Id
|
||||
|
||||
if(@@error != 0)
|
||||
begin
|
||||
set @errorNumber = error_number()
|
||||
set @errorMessage = error_message()
|
||||
end
|
||||
END
|
||||
Reference in New Issue
Block a user