Yeah, alas, I think you are right. I guess I wasn't sure because in BOL it doesn't specify that you can't use a partitioned view:target_table Is the table or view against which the data rows from <table_source> are matched based on <clause_search_condition>. target_table is the target of any insert, update, or delete operations specified by the WHEN clauses of the MERGE statement. If target_table is a view, any actions against it must satisfy the conditions for updating views. For more information, see Modifying Data Through a View. target_table cannot be a remote table. target_table cannot have any rules defined on it.
I'll probably go for:INSERT...IF @@ROWCOUNT = 0UDPATE...ThanksHearty head pats