我有这个 Monster SQl 查询,它希望从暂存数据库中获取数据,在目标数据库上进行连接,并在目标表上插入/更新数据。
一个简化的格式会是这样的
MERGE INTO SOURCEDB.SCHEMA.DESTIANTIONTABLE AS TARGET
USING (SELECT COLA, COLB, COLC FROM STAGEDB.SCHEMA.SOURCE A INNER JOIN SOURCEDB.Schema,TABLEA) AS SOURCE
ON TARGET.ID = SOURCE.ID
WHEN MATCHED THEN UPDATE--
WHEN NOT MATCHED INSERT
我可以动态设置暂存数据库名称吗,查询很大,所以我不想使用 exec SQl 语法。有什么建议么?