У меня есть следующий SQL
BEGIN
DECLARE @UpdateCount int
EXEC (@UpdateSQL)
SET @UpdateCount = @@RowCount
IF (@UpdateCount < 1)
BEGIN
EXEC (@InsertSQL)
END
END
SET NOCOUNT ON;
Это живет внутри триггера, однако он не работает, как я ожидал, он обновляется, но не вставляется, я не знаю, что мне не хватает.
SQL внутри @InsertSQL тоже в порядке, я проверял это.
MERGE
может быть решением? msdn.microsoft.com/en-us/library/bb510625.aspx - person jpw   schedule 23.02.2015