dbTalk Databases Forums  

Parameter don't work in TSQL

microsoft.public.sqlserver.dts microsoft.public.sqlserver.dts


Discuss Parameter don't work in TSQL in the microsoft.public.sqlserver.dts forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Francisco
 
Posts: n/a

Default Parameter don't work in TSQL - 04-01-2008 , 07:04 PM







Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.


information DTS:


Variable Information
Name Scope Data Type Value
PackageName Package String Package1
....
....


Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name Direction Data Type Parameter Name Parameter size
User::PackageName Input String @PackageName
1
....
....
....

SQL = INSERT INTO PackageSystemAudit (PackageName...)
SELECT
@PackageName...


[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit ( PackageName, CreationName,
MajorVersion, MinorVersion, VersionGUID, MachineName,
CreationDate, StartDate, PackageID ) SELECT
@PackageName, @CreationName, @MajorVersion,
@MinorVersion, @VersionGUID, @MachineName,
@CreationDate, @StartDate, @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.


Regards...


Reply With Quote
  #2  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM






On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #3  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #4  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #5  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #6  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #7  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #8  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #9  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:11 AM



On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com>
wrote:
Quote:
Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID, * * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * * PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName,* * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...
Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J


Reply With Quote
  #10  
Old   
jhofmeyr@googlemail.com
 
Posts: n/a

Default Re: Parameter don't work in TSQL - 04-02-2008 , 11:14 AM



On Apr 2, 5:11*pm, jhofm... (AT) googlemail (DOT) com wrote:
Quote:
On Apr 2, 1:04*am, Francisco <Franci... (AT) discussions (DOT) microsoft.com
wrote:





Hi,

i'm tried use parameters in a sql statement but don't work.

I don't know what happen, anyone help me please.

information DTS:

Variable Information
Name * * * * * *Scope * * * * * Data Type * * * Value
PackageName * * Package String * * * * *Package1
...
...

Execute SQL Task
Connection: Ado.Net
Parameter mapping
Variable Name * * * * * Direction * * * Data Type * * * Parameter Name *Parameter size
User::PackageName * * * * * * * Input * * * * * String *@PackageName
* * * * * * * * 1
...
...
...

SQL = INSERT INTO PackageSystemAudit *(PackageName...)
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * SELECT
@PackageName...

[Execute SQL Task] Error: Executing the query "INSERT INTO
PackageSystemAudit *( * * * * PackageName, * * * * CreationName, * * * *
MajorVersion, * * * * MinorVersion, * * * * VersionGUID,* * * * MachineName,
* * * * CreationDate, * * * * StartDate, * * * *PackageID *) *SELECT * * * *
@PackageName, * * * * @CreationName, * * * * @MajorVersion, * * * *
@MinorVersion, * * * * @VersionGUID, * * * * @MachineName, * * * *
@CreationDate, * * * * @StartDate, * * * * @PackageID" failed with the
following error: "must declare the variable scalar "@PackageName".". Possible
failure reasons: Problems with the query, "ResultSet" property not set
correctly, parameters not set correctly, or connection not established
correctly.

Regards...

Hi Francisco,

You need to change your SQL statement to:
"INSERT INTO PackageSystemAudit (PackageName, ...
SELECT ?, ?, ?, ?, ?, ?, ... "

Make sure that the column list in your Insert statement is in the
*same order* as the parameters in the parameter mapping tab.

Good luck!
J- Hide quoted text -

- Show quoted text -
Oops - please disregard my earlier reply! I just realised that there
will be a problem with the above as columns can not be parameterised
in DTS/SSIS...

You'll need to build up your TSQL statement using a property
expression or script task.

Good luck!
J


Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.