We have a package with a package variable.
This variable is of data-type 'DateTime'.
However, when i try to pass the value 'NULL' the package fails... i use the following statement with 'dtexec.exe'
/SET \Package.Variables[MyDate].Value;"NULL"
What's the correct syntax for passing null-values? But maybe (because i cannot find anything on this) i should ask if this is even possible...
I don't think you can pass nulls through the commandline dtexec or dtexecui simply because a DBNull is an object. One option you can pursue is to pass it using a console app written in VB or C#.This link shows one of the ways of doing that.|||
Dennis_v_E wrote: We have a package with a package variable.
This variable is of data-type 'DateTime'.
However, when i try to pass the value 'NULL' the package fails... i use the following statement with 'dtexec.exe'/SET \Package.Variables[MyDate].Value;"NULL"
What's the correct syntax for passing null-values? But maybe (because i cannot find anything on this) i should ask if this is even possible...
Its not possible.
One way around it may be to have a boolean variable called IsDatetimeNull which you set to TRUE or FALSE from the command-line.
Then, you put an expression on your datetime variable which sets it to NULL(DT_DBTIMESTAMP) if IsDatetimeNull==TRUE.
Something like that anyway. You get the idea.
-Jamie
|||
Thanx,
To bad it cannot be done simple. But i get the idea.
Maybe i put a feature request in Connect.
Dennis
sql
No comments:
Post a Comment