Я пытаюсь использовать свои знания SQL для написания запросов для AutoId для SAP, и я не уверен, какой вариант SQL мне следует использовать? Как Microsoft SQL Server или Oracle, потому что я не очень хорошо знаком с ABAP или тем, какой синтаксис SQL требуется серверу базы данных SAP SQL.
Например, даже «Выбрать случайным образом», мне нравится
SELECT column FROM
(SELECT column FROM table
ORDER BY dbms_random.value)
WHERE rownum =1
or
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, эта программа AutoId для SAP и она для меня новая. Вот почему это выглядит странно. Мне нужно сделать код во входном скрипте с помощью EXCEL. Я надеюсь найти кого-то с опытом его использования.
OpenSQL
, и, хотя я тоже с ним не знаком, в сети есть несколько руководств. Я также изменил теги в вашем вопросе, чтобы посмотреть, может ли кто-нибудь со знаниемOpenSQL
зацепиться за него, но здесь этот тег не часто используется. - person Eric Brandt   schedule 06.06.2019