Tady je tvůj první problém. Databáze fungují nejlépe, když jim řeknete, jaký typ dat máte, a zvolíte nejmenší datový typ, který pro vaše data vyhovuje. NVARCHAR(Max) je asi ta nejneefektivnější volba, jakou jste mohli udělat.
A to je váš druhý problém. Na každém vložení kontrolujete, zda jste již vložili řádek, který má pro určité sloupce stejné hodnoty jako jiný řádek. Protože jste databázi neřekli, aby indexovala tyto sloupce, musí pokaždé zkontrolovat celou tabulku, takže váš dotaz bude pomalejší a pomalejší, jak tabulka roste. Chcete-li přidat primární klíč do existující tabulky, můžete použít toto:
ALTER TABLE table1 ADD CONSTRAINT pk_table1 PRIMARY KEY (Ticker, DateStamp)
Viz zde pro více informací.