0

换句话说,我可以这样说:

MERGE MyTable AS trg
USING (VALUES(1, 'a')) AS src(key, val)
ON ...

我也想这样说:

-- does not work:
MERGE MyTable AS trg
USING () AS SRC(key, val)
ON ... 

有没有办法做到这一点?除了 MERGE、FROM 等文档中的切线引用之外,我似乎找不到太多关于派生表(Sql Server 2008R2)的官方文档。

4

1 回答 1

1

是的,通过使用永远不会返回任何行作为派生表的查询:

USING (SELECT 1 as 'key', 1 as 'val' where 1 = 0) AS src (key, val)
于 2012-12-20T21:56:17.340 回答