混合参数化查询和插入
问题描述:
子查询我有谁愿意尝试以下查询同事:混合参数化查询和插入
INSERT INTO table (ColumnA, ColumnB, ColumnC)
VALUES (?, (SELECT Id FROM ColumnD WHERE x=y), ?)
的Sybase抱怨这个,因为它似乎并没有让查询的VALUES部分子查询。有谁知道解决这个问题的方法吗?
答
如何:
INSERT INTO table (ColumnA, ColumnB, ColumnC)
SELECT
?,
Id,
?
FROM
TableD
WHERE
x = y
(或类似)