DevTrain Startseite SharePoint Camp ? In 5 Tagen zum SharePoint Profi!  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: Variablen im SQL String | Von: Matthias Ruff ( 30.06.2005 14:52)

Hallo zusammen,

ich habe hier einen funktionsfhigen SQL String

CREATE PROCEDURE gp_Materialbuchungen AS

---Löscht die Tabelle DISOBuchungen
delete from tbDISOBuchungen

insert into tbDISOBuchungen
select * from
openquery(DISO_IBM,'
SELECT *
FROM LDATA.DMPMB00
WHERE XFINR=''900''
AND MMBJH = 20
AND MMBJJ >= 5
AND MMBMM >= 5
AND MMBTT >= 1
AND (MMBAT = ''AB''
OR MMBAT = ''AS''
OR MMBAT = ''ID''
OR MMBAT = ''LF''
OR MMBAT = ''LS''
OR MMBAT = ''ZU''
OR MMBAT = ''ZS'')
')
GO

Wenn ich nun die Variablen einsetzen möchte

AND MMBJH = '' + @JH + ''

dann wars das mit der Freude. Ich habe es schon mit einem einfachen Hochkomma versucht, mit dreien? Rein farblich, sieht der String im QueryAnalyser eigentlich auch richtig aus.

Währe toll wenn einer meinen Fehler entdecken würde.

Gruß und Danke

Matthias


Betreff Von Datum
Re: Variablen im SQL String
Hallo Matthias,<br><br>ich baue mir die scripts in SP's auch dynamisch auf allerdings verwende ich folgende Syntax<br><br> DECLARE @EXEC_STR nvarchar(4000)<br> <br> SET @EXEC_STR = 'UPDATE ' + @TABLE_NAME + '...
Ansgar Sommer 30.06.2005 17:15
Re: Variablen im SQL String
Hallo Ansgar,<br><br>auch diese Variante habe ich schon versucht, mit dem selben Mißerfolg. Das Problem scheint darin zu bestehen, das ich auf unser Wahrenwirtschaftssystem nur mit einem "Unterstring"...
G. Guest 01.07.2005 08:10
Re: Variablen im SQL String
Hallo,<br><br>erstmal vorweg:<br>Variablen werden ganz ohne Hochkomata bei einer<br>Prozedur mitgegeben. Die richtige Spezfifizierung<br>wird durch die vorherige Deklarationn getätigt:<br><br><br>CREATE PROCEDURE...
Guido Nachtigall 01.07.2005 09:15
Re: Variablen im SQL String
TIPP: Eventuell liegt es auch an den Hochkommata in der SELECT Anweisung:<br><br>create...<br><br>var @i ...<br><br>SELECT * FROM WHERE id=@i<br><br>==> das @i wird nicht mit Hochkomma angegeben - auch nicht, wenn ID...
Torsten Arlt 01.07.2005 11:12
Re: Variablen im SQL String
Ich habs schon auf verschiedenste Art und weise versucht, mit keinem, mit einem, mit drei und mit vier Hochkommata, es geht nicht. Es sind ja zwei Abfragen die erste, der String greift auf die Daten...
G. Guest 04.07.2005 14:18
Re: Variablen im SQL String
Zum besseren Verständnis.<br><br>Führst du die CreateProcedure Funktion aus und<br>versuchst dann darauf zuzugreifen ?<br><br>Oder veränderst du die Procedure jedes Mal und löscht<br>sie hinterher ?<br><br><br>
Guido Nachtigall 08.07.2005 14:09

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Advanced Developers Conference vom 14.-15. Februar 2011

© Copyright 2003 ppedv AG