21. marts 2001 - 21:34
Der er
7 kommentarer og 1 løsning
kald af system stored procedure fra delphi
hvordan kalder man en system stored procedure ved hjælp af en Tstoredproc i delphi? sp_rename \'Medlemmer.nyt\',\'fornavn\',column kører fint fra isql, men ikke via Tstoredproc what to do?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
22. marts 2001 - 07:47
#1
Hejsa, Er du logget ind med samme brugernavn/password via Delphi og Isql? Står du i samme database?? Prøv ev. at bruge en TQuery i stedet - den har en ExecSql metode, som kan bruges.
22. marts 2001 - 18:57
#2
Kan måske hjælpe, hvis du skriver: execute sp_rename \'Medlemmer.nyt\', osv.
23. marts 2001 - 10:25
#3
min stored procedure ser sådan ud: @gammelnavn @nytnavn exec sp_rename @gammelnavn , nytnavn , COLUMN hvor @gammelnavn = \'medlem.postnummer\' @nytnavn = \'postnr\' når jeg kalder den fra delphi får jeg denne fejl: ambigous column name...et eller andet...
23. marts 2001 - 11:25
#4
Må vi ikke se den præcise tekst for din stored procedure? Og må vi se din oprindelige medlem tabel? Umiddelbart ser det jo ud som, at du har et postnr felt i forvejen i tabellen.
23. marts 2001 - 11:32
#5
her er den stored procedure: CREATE PROCEDURE RetOriginalAttributNavn @attributnavn varchar, @navn varchar AS exec sp_rename @Attributnavn,@navn,column her er det jeg har prøvet i delphi: with storedproc do begin parambyname(\'@attributnavn\').AsString:=\'medlem.postnummer\'; parmabyname(\'@navn\').AsString:=\'postnr\'; execproc; end;
23. marts 2001 - 17:53
#6
Hmmm - umiddelbart vil jeg mene, at du ikke skal have @ i parambyname - prøv at fjerne dem.
23. marts 2001 - 18:03
#7
den vil den ikke være med til parameter \'attributnavn\' not found
23. marts 2001 - 19:56
#8
Bare lige for præcisionens skyld, så ser din stored procedure nok sådan ud: CREATE PROCEDURE RetOriginalAttributNavn @attributnavn varchar(255), @navn varchar(255) AS exec sp_rename @Attributnavn,@navn, \'column\' Jeg har lige prøvet ovennævnte stored procedure ved at kalde den på den måde, som du viser ovenover - det virker fint hos mig. Og ja, du har ret, der skal være @ i parameternavnene. Hvordan ser din tabel ud? Det må være der problemet er, når du får ambigious column name - vi vil gerne se den præcise fejlbeskrivelse!
Computerworld tilbyder specialiserede kurser i database-management