我正在尝试使用SQL的知识来编写针对SAP AutoId的查询,并且我不确定应该使用哪种SQL版本?像Microsoft SQL Server或Oracle一样,因为我不太熟悉ABAP或SAP SQL数据库服务器需要什么SQL语法。
例如,即使是“选择随机”,我也会这样做
SELECT column FROM
(SELECT column FROM table
ORDER BY dbms_random.value)
WHERE rownum =1
或
SELECT TOP 1 column FROM table
ORDER BY NEW ID()
有些人只是简单地输入SELECT RANDOM
,但我不确定这是正确的,因为在其他任何地方编写查询之前,我不是这样做的。
Query id - 1
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR
WHERE ZWELS (output X) (Value L)
SELECT RANDOM
LIFNR (output X)
T005T (output X)
Query id -2
SELECT RANDOM
WHERE SAKNR (output X)
AND WAERS (output X)
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR
这是一种编写SQL代码的怪异方法,该程序适用于SAP,对我来说是新的。这就是为什么它看起来很奇怪的原因。我必须使用EXCEL在输入脚本中编写代码。我希望找到一个有使用经验的人。