27. April 2009 11:13
Hallo,
ich muss aus div. Gründen eine auf dem SQL Server gespeichrte Prozedur mit bestimmten Parametern aufrufen.
Das funktioniert auch so weit ganz gut, nur leider werden bei den Werten der Parametern führende Nullen abgeschnitten.
Das darf leider nicht sein.
Hat jemand eine Idee wie man das unterbinden kann?
Die Felder in der DB sind alle vom Typ varchar...
Hier noch der Code:
- Code:
CREATE(SQL);
SQL.Open('Provider=SQLOLEDB.1;Integrated Security=SSPI;Initial Catalog=DB;Data Source=SERVER');
ExecParm := "Parm 1" + ',' + "Parm 2" + ',' + "Parm 3" + ',' + "Parm 4";
SQL.Execute('EXEC uebernahmeLadenEAN ' + ExecParm );
SQL.Close;
CLEAR(SQL);
Wenn ich die Prozedur direkt auf dem Server mit Parametern mit führenden Nullen aufrufe funktioniert es.
Gruß
Zuletzt geändert von ChristophE am 27. April 2009 12:18, insgesamt 1-mal geändert.