Stored Procedure 2

mercoledì 05 marzo 2008 - 11.24

gae58 Profilo | Senior Member

scusate se apro un nuovo thread, ma è per non confondere le idee col precedente.
Devo leggere un file csv, leggo le singole linee, creo un array e poi memorizzo in una tabella MSSQL.
Inizialmente ho inserito tutto nel code behind della pagina .aspx
Funziona tutto.
Poi ho deciso di fare un po' di esperienza con le SP e ne ho creata una piccola per azzerare la tabella prima di inserire i dati e funziona.
Adesso ho il dubbio su come s'imposti la logica sul ciclo per la valorizzazione di ogni singola riga.
Inizialmente pensavo d'inserire all'interno del ciclo while il richiamo della SP per l'inserimento del rekord attraverso i parametri, dopo averli settati (preciso che anche la necessità di settare la Tabella con SET IDENTITY ON) o se il tutto va fatto all'interno della SP.

Spero di essere stato chiaro
Gaetano

alx_81 Profilo | Guru

>Inizialmente pensavo d'inserire all'interno del ciclo while il
>richiamo della SP per l'inserimento del rekord attraverso i parametri,
>dopo averli settati (preciso che anche la necessità di settare
>la Tabella con SET IDENTITY ON) o se il tutto va fatto all'interno
>della SP.
Personalmente ritengo che il ciclo while sui dati del csv debba essere eseguito sul business layer e quindi direttamente dall'applicazione.
quindi la sp dovrebbe inserire solamente il record.

Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

gae58 Profilo | Senior Member

quindi nella Sp il comando ST IDENTITY ON viene ciclato ogni volta.
Ciò non crea problemi?


Gaetano

alx_81 Profilo | Guru

>quindi nella Sp il comando ST IDENTITY ON viene ciclato ogni
>volta.
>Ciò non crea problemi?
no, se non hai altri identity_insert attivi. Nel senso che puoi impostare l'identity insert a ON solo per una tabella alla volta per sessione.


Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

gae58 Profilo | Senior Member

grazie

Gaetano

alx_81 Profilo | Guru

>grazie
di nulla . Accetta la risposta che chiudiamo il thread

Alx81 =)

http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5