AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 20:17

Parameter dieser Suchanfrage:

Suche in Thema: Spaltenname als Parameter in Stored Procedure
Suche alle Beiträge, die von "Jelly" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 30. Aug 2005
    Das mit sp_executesql scheint wohl doch interessant zu sein. Habs jetzt aber mal so gelöst, indem ich mir eine feste Tabelle erzeuge namens Spaltennamen. Meine SP sieht dann so aus:
    create procedure spQueryMail(
    create procedure spQueryMail(
    @P_ID int,
    @Spalte varchar(60),
    @MailAddress varchar(255) output)
    as
    declare @Code varchar(300)
    declare @PA_ID int
    declare @GUID varchar(40)
  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 30. Aug 2005
    Das hier bestätigt meinen Verdacht und fällt als Lösung auch weg.
  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 30. Aug 2005
    Das Problem sind nicht die Parametererstzung, sondern dass sowohl Execute und executesql in einem eigenen Prozess ablaufen, und somit keine Werte an den Hauptprozess übergeben.

    Ich hab jetzt Folgendes, was funktioniert:
    set @Code = 'select ct.Code into ##temphka from partner p join commtyp ct on p.HKANotificationCommTyp=ct.ID where p.ID = ' + cast(@PA_ID as varchar(10)) + ' and...
  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 30. Aug 2005
    Das scheint zu stimmen. Allerdings klappt das mit der temporären Tabelle auch nicht, denn die ist leer, nach folgendem Aufruf:
    create table #temphka (Code varchar(10))
    set @Code = 'select ct.Code into #temphka from partner p join commtyp ct on p.HKANotificationCommTyp=ct.ID where p.ID = ' + cast(@PA_ID as varchar(10)) + ' and ct.IsByEMail=1'
    print @Code
    execute(@Code)
    set @Code = (select...
  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 30. Aug 2005
    Sollte man meinen, aber nein... Er erstellt mir zwar die SP, also die Syntax stimmt. Wenn ich die SP jedoch ausführe, krieg ich folgende Meldung
    Line 1: Incorrect syntax near '.'.
    select ct.
    Zur Vollständigkeit halber hier mal die ganze SP:

    create procedure spQueryMailHKA(
    @P_ID int,
    @MailAddress varchar(255) output)
    as
    declare @Code varchar(10)
  • Forum: Datenbanken

    Re: Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 29. Aug 2005
    Ich nutze folgende Zeile in einer Stored Procedure:
    set @Code = (select ct.Code from partner p join commtyp ct on p.HKANotificationCommTyp=ct.ID where p.ID = @PA_ID and ct.IsByEMail=1)
    Und in dieser Zeile möchte ich gerne p.HKANotificationCommTyp ersetzen können durch einen String... Bei dieser Anweisung scheint die Execute Methode aber nicht zu funktionnieren, oder ich kenn die genaue Sysntax...
  • Forum: Datenbanken

    Spaltenname als Parameter in Stored Procedure

      Delphi
      by Jelly, 29. Aug 2005
    Gibts ne Möglichkeit, bei einer Select Abfrage in einer Stored Procedure ein Spaltenname als Parameter zu übergeben...
    set @A = 'Spaltenname'
    select @A from Tabelle
    Das bringt mir natürlich soviele Datensaätze, wie in der Tabelle gespeichert sind, jeweils mit dem Stringinhalt 'Spaltenname' ;


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Jelly&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=52403
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:38 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz