USP_INSTALLEDPRODUCTS_VALIDHASH2
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@VALIDHASH | bit | INOUT |
Definition
Copy
create procedure [dbo].[USP_INSTALLEDPRODUCTS_VALIDHASH2]
@VALIDHASH bit output
with execute as owner
as
declare @INSTALLATIONNAME nvarchar(100);
declare @SERIALNUMBER nvarchar(50);
declare @INSTALLEDPRODUCTS nvarchar(30);
declare @INSTALLEDPRODUCTLIST nvarchar(max);
select
@INSTALLATIONNAME= INSTALLATIONNAME,
@SERIALNUMBER=SERIALNUMBER ,
@INSTALLEDPRODUCTS= INSTALLEDPRODUCTS
from dbo.INSTALLATIONINFO with (nolock) where [ID] = 1;
if LEN(@INSTALLATIONNAME)>0 and LEN(@SERIALNUMBER) > 0
BEGIN
select @INSTALLEDPRODUCTLIST=COALESCE(dbo.UFN_INSTALLEDPRODUCTS_GETPRODUCTLISTFORHASH(),'');
select @VALIDHASH=dbo.UFN_INSTALLEDPRODUCTS_ISINSTALLEDPRODUCTSHASHVALID(@INSTALLATIONNAME, @SERIALNUMBER, @INSTALLEDPRODUCTS, @INSTALLEDPRODUCTLIST);
return 0;
END
else
BEGIN
set @VALIDHASH=0;
return 0;
END