2009-06-19 92 views
0

子查詢我有誰願意嘗試以下查詢同事:混合參數化查詢和插入

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

的Sybase抱怨這個,因爲它似乎並沒有讓查詢的VALUES部分子查詢。有誰知道解決這個問題的方法嗎?

回答

2

如何:

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

(或類似)