SQL INSERT INTO с SELECT и INNER JOIN

Привет, ребята, я надеюсь, что вы можете помочь мне с этой маленькой проблемой.

Я не совсем уверен, как объяснить вам ситуацию, поэтому я заболел просто попробуйте.

Я пытаюсь сделать следующее:

Я хочу вставить некоторые конкретные значения и параметры (которые я ввожу сам) в таблицу RFC_Risks, поэтому каждый раз, когда я нахожу конкретная причина внутри таблицы RCF_Risks, я хочу написать новую строку, которая обновляет приоритет RfC, каждый раз, когда это происходит, позиция должна увеличиваться на 1.

Моя проблема теперь в том, что когда я запускаю этот оператор, Я просто получаю часть SELECT :-), вставка не выполняется, я также не получаю ошибку оператора SQL или что-то в этом роде. Я просто ввожу параметры и получаю SELECT Table, вот и все.

Я использую MS Access 2010, и я надеюсь, что вы поможете мне с моей "маленькой" проблемой.

INSERT INTO RFC_Risks (RFC_No, RiskPos, Datum, Comments, RiskPrio, Reason)
SELECT RFC_Risks.RFC_No, (RFC_Risks.RiskPos +1) AS RiskPos, [Aktuelles Datum] AS Datum, [Kommentartext] AS Comments, [Neue Prio] AS RiskPrio, RFC_Risks.Reason 
FROM RFC_Risks INNER JOIN Risk_Reasons ON RFC_Risks.Reason = Risk_Reasons.Reasontext 
WHERE RFC_Risks.Reason = Risk_Reasons.Reasontext;
7
задан Brian Webster 12 August 2011 в 13:03
поделиться