Files
Fuchs_Intranet/db/dbo.ocms_fn_useraccount_id.UserDefinedFunction.sql

31 lines
1.6 KiB
Transact-SQL

USE [site_fuchs]
GO
/****** Object: UserDefinedFunction [dbo].[ocms_fn_useraccount_id] Script Date: 02.12.2020 21:05:05 ******/
DROP FUNCTION [dbo].[ocms_fn_useraccount_id]
GO
/****** Object: UserDefinedFunction [dbo].[ocms_fn_useraccount_id] Script Date: 02.12.2020 21:05:06 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE FUNCTION [dbo].[ocms_fn_useraccount_id] (
)
RETURNS varchar(5)
AS
BEGIN
DECLARE @NewAccount varchar(5) = [dbo].[ocms_fn_generatePassword] (5,0,1,0);
WHILE EXISTS( SELECT * FROM [dbo].[ocms_useraccounts] WHERE [useraccount_id] = @NewAccount)
BEGIN
SET @NewAccount = [dbo].[ocms_fn_generatePassword] (5,0,1,0);
END
RETURN @NewAccount;
END;
GO
ALTER AUTHORIZATION ON [dbo].[ocms_fn_useraccount_id] TO SCHEMA OWNER
GO