06. august 2008 - 12:53Der er
3 kommentarer og 1 løsning
TADOStoredProc.ProcedureName med indeksnummer fejler
I MSSQL har jeg oprettet 3 procedurer: AlterLockStatus;1, AlterLockStatus;2, AlterLockStatus;3, hvilket er logisk idet de gør det samme bare på tre forskellige tabeller.
Jeg forventede at når man kreerede en SProc og satte ProcedureName = 'AlterLockStatus;3', fik jeg fat i den tredje men proceduren kan ikke findes (Melder at parameteren @xyz ikke blev fundet).
Desuden oplever jeg nu at at bladrer jeg med Object Inspectoren i ProcedureName comboen står de der alle tre, men de hedder AlterLockStatus;1;1, AlterLockStatus;2;1, AlterLockStatus;3;1
I MSDE manageren (ligesom Enterprise Manager) står de korrekt.
Kan jeg få fat i de tre procedurer eller må jeg bide i det sure æble og give dem hver sit navn?
Det går nu udmærket - MSSQL2000 er ret tolerant overfor kreative navngivninger... Men ja, du har ret. Troede at man oprettede, her 3, filer som hver fik sig et "efternavn". At implementeringen viste sig at være én fil med 3 SProc'er i, opdagede jeg senere. Det er sgu da også en underlig syntaks!
Men der er 2 små hovsaer: * det er træls når man skifter database og skal af med de [] igen * eksterne komponenter der genererer SQL vil måske ikke sætte dem ind
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.