elbette ki sp kullanmanız daha güvenli. son karşılaştığınız hata buna işaret ediyor.
ancak siz bütün insert işlemlerini tek sp üzerinden halletmeye çalıştığınız için parametre olarak toptan string aktarıyorzunuz. mantığınız bu şekilde. bu noktada sp kullanmanın avantajı ortadan kalkıyor.
sorun, uygulama algoritmanızdan kaynaklanıyor.
tavsiyem her tablo için sp kullanmanız olacaktır.