我应该使用特定的SQL语法为SAP中的ABAP编写AutoID的SQL吗?

时间:2019-06-06 16:45:06

标签: sql sap opensql

我正在尝试使用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在输入脚本中编写代码。我希望找到一个有使用经验的人。

0 个答案:

没有答案