Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#12

Re: Spaltenname als Parameter in Stored Procedure

  Alt 30. Aug 2005, 11:48
@schima
Hast du auch eine Idee wie man Output Parameter auswerten kann ?

SQL-Code:
DECLARE @Statement NVARCHAR(500)
DECLARE @Parameter NVARCHAR(500)
DECLARE @Values NVARCHAR(500)

DECLARE @EResult varchar(50)

SET @Statement = N'SELECT @EResult=Vorname FROM Mitarbeiter WHERE ID = @EInput'

SET @Parameter = N'@EInput INT, @EResult VarChar(50) OUTPUT '

exec sp_executesql @Statement, @Parameter , @EInput=11, @EResult = ''

SELECT @EResult -- ergibt NULL
Wenn man nur Eingabeparameter übergibt funtkioniert die Abfrage ...

SQL-Code:
DECLARE @Statement NVARCHAR(500)
DECLARE @Parameter NVARCHAR(500)
DECLARE @Values NVARCHAR(500)

SET @Statement = N'SELECT Vorname FROM Mitarbeiter WHERE ID = @EInput'

SET @Parameter = N'@EInput INT '

exec sp_executesql @Statement, @Parameter , @EInput=11

-- Vorname
-- -------
-- Susanne

-- 1 Row Affected
Ich denke wir drehen uns da im Kreis, weil der Ausgabeparameter aus EXEC(UTE) wieder nicht rauskommt ...






(bin jetzt erstmal eine Weile weg ...)
  Mit Zitat antworten Zitat