DTS come si fa ad escludere records con campi vuoti

lunedì 11 gennaio 2010 - 16.04

andreapavia Profilo | Senior Member

ciao a tutti,,,,
ho questo problema:
sql server 2000
ho un DTS che ha in ingesso un file CSV (di 20 campi, 3000 record) e va ad inserire i record di questo file in una tabella db.
Fin qui tutto tranquillo....

Il problema che mi si pone e' il seguente:
io ho un campo obbligatorio nella tabella DB che non deve essere null mentre nel file di input capitano diversi record che hanno quel campo vuoto...

come faccio a dire al DTS di saltare il record del file CSV dove il campo e' null?????????

grazie 1000!!!!!!!!!!!





alx_81 Profilo | Guru

>ciao a tutti,,,,
ciao

>Il problema che mi si pone e' il seguente:
>io ho un campo obbligatorio nella tabella DB che non deve essere
>null mentre nel file di input capitano diversi record che hanno
>quel campo vuoto...
>come faccio a dire al DTS di saltare il record del file CSV dove
>il campo e' null?????????
devi usare un ActiveX nel data pump in cui controlli il valore del tuo campo (magari con la funzione IsNull(campo)). Se è null puoi saltare la riga dando un valore al Main di questo tipo:

Main = DTSTransformStat_SkipRow

Leggi qui per altree info:
http://www.databasejournal.com/features/mssql/article.php/1461561/DTS-How-toSkip-Rows-during-Import.htm

>grazie 1000!!!!!!!!!!!
di nulla!
--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

andreapavia Profilo | Senior Member

perfetto!!!!!!!!!

grazie ancora!!!!!!!!!!!!!

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-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5