Я буду рад, если кто-то сможет полностью преобразовать этот запрос T-SQL в SAP HANA.
То, что я пытаюсь сделать, это запрос автонумерации с префиксом PV плюс 6 номеров. например pv000001. У меня есть это в T-SQL, но у меня есть проблема полностью изменить его на SAP HANA;
DECLARE @NumRange integer;
SET @NumRange := 6;
SELECT 'PV' || replicate('0', @NumRange - LENGTH(MAX(ISNULL(Incnum, 0)))) || CAST(MAX(ISNULL(Incnum, 0)) + 1 AS varchar(6))
FROM (
SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(ISNULL(CounterRef, 0))), 0)) AS "incnum"
FROM OVPM T0
UNION ALL
SELECT MAX(coalesce(substring(CounterRef, 3, LENGTH(ISNULL(CounterRef, 0))), 0)) AS "incnum"
FROM OPDF T0 WHERE t0.ObjType = '46'
) AS Tb1;
row_number()
для генерации чисел? - person a_horse_with_no_name   schedule 26.09.2016