USE [site_fuchs] GO /****** Object: UserDefinedFunction [dbo].[ocms_admin_getUserAccount] Script Date: 02.12.2020 21:05:05 ******/ DROP FUNCTION [dbo].[ocms_admin_getUserAccount] GO /****** Object: UserDefinedFunction [dbo].[ocms_admin_getUserAccount] Script Date: 02.12.2020 21:05:06 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: -- Create date: -- Description: -- ============================================= CREATE FUNCTION [dbo].[ocms_admin_getUserAccount] ( @useraccount_id varchar(5) ) RETURNS @RET TABLE ( [useraccount_id] varchar(5), [auth] smallint, [name] nvarchar(255) null, [email] varchar(255) NULL, [mobile] varchar(50) null) AS BEGIN DECLARE @auth smallint = -1; DECLARE @name nvarchar(255), @email varchar(255), @mobile varchar(50); SELECT TOP(1) @useraccount_id = [useraccount_id] ,@name = DECRYPTBYKEY(ua.[name_enc]) ,@email = DECRYPTBYKEY(ua.[email_enc]) ,@mobile = DECRYPTBYKEY(ua.[mobile_enc]) FROM [dbo].[ocms_useraccounts] as ua WHERE ua.[DateDeleted] is null AND ua.[DateDisabled] is null AND ua.[useraccount_id] = @useraccount_id; INSERT INTO @RET VALUES( @useraccount_id ,IIF(@useraccount_id is null, -1, 1) ,IIF(@useraccount_id is null, null, @name) ,IIF(@useraccount_id is null, null, @email) ,IIF(@useraccount_id is null, null, @mobile) ); RETURN; END GO ALTER AUTHORIZATION ON [dbo].[ocms_admin_getUserAccount] TO SCHEMA OWNER GO