Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Textparam an SP übergeben (https://www.delphipraxis.net/67824-textparam-sp-uebergeben.html)

Helmeru 20. Apr 2006 14:22

Datenbank: SQL Server 2005 • Zugriff über: ADO

Textparam an SP übergeben
 
Hallo ich habe folgendes SQL Statement in einer SP SQL-Server 2005

SELECT tblPFDetail.* FROM tblPFDetail
INNER JOIN tblPFMain ON tblPFDetail.TRWPARTNO = tblPFMain.TRWPARTNO
WHERE tblPFMain.SUFFIX IN ('BM', 'OP')
AND NOT tblPFMain.CSS IN ('D', 'O', 'S');

Nun möchte ich
WHERE tblPFMain.SUFFIX IN ('BM', 'OP')
in
WHERE tblPFMain.SUFFIX IN (@suffix)
ändern.

Das funktioniert nur wenn z.B. @suffix = 'OP' ist, d.h. wenn nur ein Wert übergeben wird. Wenn ich @suffix etwas wie 'OP', 'BM' übergebe ist das resultset leer.

Hat jemand eine Idee.

Danke
Uwe

Helmeru 21. Apr 2006 08:49

Re: Textparam an SP übergeben
 
Hallo für alle die es interressiert.

Ich habe das Problem wie folgt gelöst

SELECT tblPFDetail.* FROM tblPFDetail
INNER JOIN tblPFMain ON tblPFDetail.TRWPARTNO = tblPFMain.TRWPARTNO
WHERE tblPFMain.SUFFIX IN (SELECT suffix from tblUsers where Benutzer = @user)
AND NOT tblPFMain.CSS IN ('D', 'O', 'S');

So brauche ich mir keinen Kopf darüber machen wie der String bei der Übergabe zusammengesetzt werden muß.

Die einfachen Dinge sind doch immer die schönsten.

Gruss
Uwe


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz