Där är ditt första problem. Databaser fungerar bäst om du berättar för dem vilken typ av data du har och väljer den minsta datatypen som fungerar för din data. NVARCHAR(Max) är ungefär det mest ineffektiva val du kunde ha gjort.
Och det är ditt andra problem. Vid varje infogning kontrollerar du om du redan har infogat en rad som har samma värden som en annan rad för vissa kolumner. Eftersom du inte har sagt till databasen att indexera dessa kolumner måste den kontrollera hela tabellen varje gång, så din fråga blir långsammare och långsammare när tabellen växer. För att lägga till en primärnyckel till en befintlig tabell kan du använda detta:
ALTER TABLE table1 ADD CONSTRAINT pk_table1 PRIMARY KEY (Ticker, DateStamp)
Se här för mer information.