UFN_OUTPUTTABLE_HASREQUIREDEMAILCOLUMNS
Returns true if the given output table has the given columns.
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(58) | IN | |
@EMAILADDRESSCOLUMN | nvarchar(255) | IN | |
@FULLNAMECOLUMN | nvarchar(255) | IN |
Definition
Copy
CREATE function dbo.UFN_OUTPUTTABLE_HASREQUIREDEMAILCOLUMNS
(
@TABLENAME as nvarchar(58),
@EMAILADDRESSCOLUMN as nvarchar(255),
@FULLNAMECOLUMN as nvarchar(255)
)
returns bit
with execute as caller
as begin
declare @count as tinyint;
select
@count = COUNT(COLUMN_NAME)
from
INFORMATION_SCHEMA.COLUMNS
where
TABLE_NAME = @TABLENAME
and
(
COLUMN_NAME = @EMAILADDRESSCOLUMN
or
COLUMN_NAME = @FULLNAMECOLUMN
)
declare @returnValue as bit = 0;
if @count = 2
set @returnValue = 1;
return @returnValue;
end