dbo.QBM_FCVJobParameterToList
Table FunctionSQL_TABLE_VALUED_FUNCTIONSandbox DB
Interpretation
- Database function. Usually supports views, validation, or calculated predicates; look at referenced-by entries for callers.
Relations
- No extracted relations.
Typed Edges
- references source dbo.QBM_FCVJobParameterToList_fa source text reference
- references source dbo.QBM_FCVJobParameterToList_cl source text reference
Complete Source
1CREATE FUNCTION dbo.QBM_FCVJobParameterToList(2 @paramin nvarchar(max)3) RETURNS @parameters TABLE(SortOrder int identity,4ParameterName nvarchar(200) collate database_Default,5ParameterValue nvarchar(max) collate database_Default,6isCrypted BIT,7isHidden BIT,8LengthCheck int9)10AS11BEGIN12 INSERT INTO @parameters(ParameterName,13 ParameterValue,14 isCrypted,15 isHidden,16 LengthCheck)17 SELECT18 LEFT(ParameterName,19 200),20 ParameterValue,21 isCrypted,22 isHidden,23 LengthCheck24 FROM dbo.QBM_FCVJobParameterToList_fa(@paramin) p25 ORDER BY p.SortOrder26 IF NOT EXISTS(27 SELECT TOP 1 128 FROM @parameters p29 WHERE30 isnull(p.LengthCheck, -1) <> 0)31 BEGIN32 RETURN33 END34 DELETE @parameters35 INSERT INTO @parameters(ParameterName,36 ParameterValue,37 isCrypted,38 isHidden,39 LengthCheck)40 SELECT41 ParameterName,42 ParameterValue,43 isCrypted,44 isHidden,45 0 AS LengthCheck46 FROM dbo.QBM_FCVJobParameterToList_cl(@paramin) EndLabel:47 RETURN48END
Open raw exported source
1create function dbo.QBM_FCVJobParameterToList (@paramin nvarchar(max)) returns @parameters table(SortOrder int identity, ParameterName nvarchar(200) collate2 database_Default, ParameterValue nvarchar(max) collate database_Default, isCrypted bit, isHidden bit , LengthCheck int ) as begin insert into @parameters3 ( ParameterName, ParameterValue, isCrypted, isHidden, LengthCheck) select left(ParameterName, 200), ParameterValue, isCrypted, isHidden, LengthCheck 4from dbo.QBM_FCVJobParameterToList_fa (@paramin) p order by p.SortOrder if not exists (select top 1 1 from @parameters p where isnull(p.LengthCheck, -15) <> 0 ) begin return end delete @parameters insert into @parameters (ParameterName, ParameterValue, isCrypted, isHidden, LengthCheck) select ParameterName6, ParameterValue, isCrypted, isHidden, 0 as LengthCheck from dbo.QBM_FCVJobParameterToList_cl (@paramin) EndLabel: return end 7