-
IIF
[P1]
[P2]
[P3]
IIF([P1], [P2], [P3])
CASE WHEN [P1] THEN [P2] ELSE [P3] END
CASE WHEN [P1] THEN [P2] ELSE [P3] END
-
MID
[P1]
[P2]
[P3]
MID([P1], [P2], [P3])
SUBSTRING([P1], [P2], [P3])
SUBSTRING([P1], [P2], [P3])
-
TRIM
[P1]
TRIM([P1])
LTRIM(RTRIM([P1]))
trim([P1])
-
UCASE
[P1]
UCASE([P1])
UPPER([P1])
upper([P1])
-
FORMATDATE_YYYYMMDD
[P1]
FORMAT([P1], 'YYYYMMDD')
(CONVERT(VARCHAR, YEAR([P1])) + RIGHT('00' + CONVERT(VARCHAR, MONTH([P1])),2) + RIGHT('00' + CONVERT(VARCHAR, DAY([P1])),2))
to_char([P1], 'YYYYMMDD')
-
TYPE_TEXT
TEXT
VARCHAR
varchar
-
TYPE_LONG
LONG
INT
integer
-
TYPE_INTEGER
SHORT
SMALLINT
smallint
-
TYPE_BYTE
BYTE
TINYINT
smallint
-
TYPE_BOOLEAN
LOGICAL
BIT
boolean
-
TYPE_DOUBLE
FLOAT
double precision
-
TYPE_MEMO
MEMO
VARCHAR(MAX)
text
-
TYPE_DATE
DATE
DATETIME
timestamp
-
DELETE_JOIN
[DST]
[JOIN_CLAUSE]
[WHERE_CLAUSE]
DELETE [DST].* FROM [JOIN_CLAUSE]
[WHERE_CLAUSE]
DELETE FROM [DST]
FROM [JOIN_CLAUSE]
[WHERE_CLAUSE]
DELETE FROM [DST]
FROM [JOIN_CLAUSE]
[WHERE_CLAUSE]
-
TYPE_COUNTER
COUNTER
INT IDENTITY
serial
-
TODOUBLE
[P1]
IIF(IsNumeric([P1]), [P1], VAL(FORMAT([P1])))
(CASE WHEN [P1] IS NULL THEN 0 ELSE CONVERT(FLOAT, [P1]) END)
(CASE WHEN [P1] IS NULL THEN 0 ELSE CAST([P1] AS double precision) END)
-
FORMATDATE_DDMMYY
[P1]
FORMAT([P1], 'DDMMYY')
RIGHT('00' + CONVERT(VARCHAR, DAY([P1])),2) + RIGHT('00' + CONVERT(VARCHAR, MONTH([P1])),2) + RIGHT(CONVERT(VARCHAR, YEAR([P1])), 2)
to_char([P1], 'DDMMYY')
-
ROUND
[P1]
[P2]
CDBL(FORMAT([P1], "0." + STRING([P2],"0")))
ROUND([P1], [P2])
ROUND([P1], [P2])
-
UPDATE_JOIN
[DST]
[JOIN_CLAUSE]
[SET_CLAUSE]
[WHERE_CLAUSE]
UPDATE [JOIN_CLAUSE]
SET [SET_CLAUSE]
[WHERE_CLAUSE]
UPDATE [DST]
SET [SET_CLAUSE]
FROM [JOIN_CLAUSE]
[WHERE_CLAUSE]
UPDATE [DST]
SET [SET_CLAUSE]
FROM [JOIN_CLAUSE]
[WHERE_CLAUSE]
-
LIKE_SYMBOL
*
%
%
-
BOOLEAN_CRITERIA_TRUE
[P1]
([P1] = TRUE)
([P1] = 1)
([P1] = TRUE)
-
BOOLEAN_CRITERIA_FALSE
[P1]
([P1] = FALSE)
([P1] = 0 OR [P1] IS NULL)
([P1] = FALSE)
-
LEFT
[P1]
[P2]
LEFT([P1], [P2])
SUBSTRING([P1], 1, [P2])
SUBSTRING([P1], 1, [P2])
-
RIGHT
[P1]
[P2]
RIGHT([P1], [P2])
SUBSTRING([P1], LEN([P1]) - [P2] + 1, [P2])
RIGHT([P1], [P2])
-
FORMATSTR
[P1]
IIF([P1] IS NULL, '', [P1])
(CASE WHEN [P1] IS NULL THEN '' ELSE [P1] END)
(CASE WHEN [P1] IS NULL THEN '' ELSE CAST([P1] AS text) END)
-
TONUMBER
[P1]
VAL(FORMAT([P1]))
(CASE WHEN ISNUMERIC([P1]) = 0 THEN 0 ELSE CONVERT(INTEGER, [P1]) END)
(case when [P1] is not null and CAST([P1] AS text) collate "C" ~ '^[0-9]+$' then CAST([P1] AS integer) else 0 end)
-
TOBOOL
[P1]
CBOOL([P1])
(0 - CONVERT(BIT, [P1]))
CAST([P1] AS boolean)
-
CHECK_BIT
[P1]
[BITINDEX]
((([P1] MOD 2^[BITINDEX]) \ 2^([BITINDEX]-1) )>0)
(CONVERT(BIT, [P1] & POWER(2, [BITINDEX] - 1 )) > 0)
([P1] & power(2, [BITINDEX] - 1)::smallint > 0)
-
FIX
[P1]
FIX([P1])
CONVERT(INTEGER, [P1])
CAST([P1] AS integer)
-
MOD
[P1]
[P2]
([P1] MOD [P2])
([P1] % [P2])
([P1] % [P2])
-
FORMATDBLNUM
[P1]
[P2]
FORMAT([P1], '0.' + STRING([P2], '0'))
(CASE WHEN [P1] IS NULL THEN '' ELSE CONVERT(VARCHAR, CONVERT(FLOAT, ROUND([P1], [P2]))) END)
(CASE WHEN [P1] IS NULL THEN '' ELSE CAST(ROUND([P1], [P2]) AS text) END)
-
LIKE_MASK_ANY_SYMBOL
?
_
_
-
LIKE_MASK_DIGIT
#
[0-9]
[0-9]
-
TODATE
[P1]
CDATE([P1])
CONVERT(DATETIME, [P1])
-
DATE
DATE()
GETDATE()
NOW()
-
TOSTRING
[P1]
FORMAT([P1])
CONVERT(varchar, [P1])
CAST([P1] AS text)
-
FORMATDATE
[P1]
FORMAT([P1], 'DD.MM.YYYY')
CONVERT(VARCHAR, [P1], 104)
to_char([P1], 'DD.MM.YYYY')
-
FORMATINTNUM
[P1]
FORMAT([P1])
(CASE WHEN [P1] IS NULL THEN '' ELSE CONVERT(VARCHAR, [P1]) END)
(CASE WHEN [P1] IS NULL THEN '' ELSE CAST([P1] AS text) END)
-
FORMATDATE_DDMMYYYY
[P1]
FORMAT([P1], 'DDMMYYYY')
RIGHT('00' + CONVERT(VARCHAR, DAY([P1])),2) + RIGHT('00' + CONVERT(VARCHAR, MONTH([P1])),2) + CONVERT(VARCHAR, YEAR([P1]))
to_char([P1], 'DDMMYYYY')
-
CHR
[P1]
CHR([P1])
CHAR([P1])
CHR([P1])
-
ASC
[P1]
ASC([P1])
ASCII([P1])
ASCII([P1])
-
TYPE_TEXT_DEFINITION
[SIZE]
TEXT([SIZE])
VARCHAR([SIZE])
varchar([SIZE])
-
ADD_COLUMN
[TABLE]
[COL_DEFINITION]
[ADD_CLAUSE]
ALTER TABLE [TABLE] ADD COLUMN [COL_DEFINITION]
ALTER TABLE [TABLE] ADD [ADD_CLAUSE]
ALTER TABLE [TABLE] ADD [ADD_CLAUSE]
-
DROP_COLUMN
[TABLE]
[COLUMN]
ALTER [TABLE] DROP COLUMN [COLUMN]
-
ADD_DAYS
[EXPR]
[INTERVAL]
([EXPR] + [INTERVAL])
([EXPR] + INTERVAL '[INTERVAL] DAYS')
-
EMPTY_TIME
0
0
'allballs'::TIME
-
TOTIME
[P1]
CDATE([P1])
CONVERT(DATETIME, [P1])
to_timestamp([P1], 'HH24:MI:ss')::time