Usando uma condição if em uma inserção do SQL Server

Tenho a seguinte declaração no meu código

INSERT INTO #TProductSales (ProductID, StockQTY, ETA1) 
VALUES (@ProductID, @StockQTY, @ETA1)

Eu quero fazer algo como:

IF @ProductID exists THEN 
   UPDATE #TProductSales 
ELSE 
   INSERT INTO #TProductSales

Existe uma maneira de fazer isso?

questionAnswers(3)

yourAnswerToTheQuestion