0

次のクエリを試したい同僚がいます。

INSERT INTO table (ColumnA, ColumnB, ColumnC)
VALUES (?, (SELECT Id FROM ColumnD WHERE x=y), ?)

クエリのVALUES部分でサブクエリを許可していないように見えるため、Sybaseはこれについて不平を言います。誰かがこの問題を回避する方法を知っていますか?

4

1 に答える 1

2

どうですか:

INSERT INTO table (ColumnA, ColumnB, ColumnC)
SELECT
  ?,
  Id,
  ?
FROM
  TableD
WHERE
  x = y

(または類似)

于 2009-06-19T09:14:44.987 に答える