Sisällysluettelo:

Voinko välittää taulukkomuuttujan tallennettuun menettelyyn?
Voinko välittää taulukkomuuttujan tallennettuun menettelyyn?

Video: Voinko välittää taulukkomuuttujan tallennettuun menettelyyn?

Video: Voinko välittää taulukkomuuttujan tallennettuun menettelyyn?
Video: Kuka silloin välittää - Rainer Friman 2024, Joulukuu
Anonim

Tietotaulukon välittäminen parametrina tallennettuihin toimintoihin

  • Luo käyttäjän määrittämä pöytä tyyppiä, joka vastaa pöytä jonka haluat täyttää.
  • Kulkea käyttäjän määrittelemä pöytä kohtaan tallennettu menettely kuten a parametri .
  • Sisällä tallennettu menettely , valitse tiedot hyväksytyistä parametri ja aseta se sisään pöytä jonka haluat täyttää.

Voitko tällä tavalla siirtää taulukkomuuttujan tallennettuun proseduuriin?

Sinä täytyy käyttää READONLY-lausetta, kun sisään meneminen the pöytä arvostettu muuttuja osaksi the menettelyä . Data sisään the taulukon muuttuja ei voi muokata -- sinä pystyt käyttää tietoja sisään the pöytä mihin tahansa muuhun toimintaan. Myös, sinä ei voi käyttää taulukon muuttujat OUTPUT-parametreina -- sinä pystyt vain käyttää taulukon muuttujat syöttöparametreina.

Vastaavasti voimmeko siirtää temp-taulukon parametrina tallennettuun menettelyyn? Passing Temp taulukko arvoa tallennettu menettely toisesta tallennettu menettely . MUTTA huomioi, että menettelyä joka viittaa temp taulukko jota ei ole luotu sen sisällä tahtoa käännetään uudelleen joka kerta, kun se suoritetaan. (jos menettelyt ovat pieniä/ei suoriteta kovin usein, tämä tahtoa ei ole ongelma).

Voimmeko tästä syystä välittää DataTablen tallennettuun proseduuriin?

Voimme ohittaa the Datataulukko kohtaan Tallennettu menettely käyttämällä ADO. Netiä samalla tavalla kuin me tarjotaan järjestelmän avulla. Data. SqlParameter-luokka, mutta tarvitsee muutamia muutoksia tietotyyppiin. Yleensä me anna DbType of SqlParameter normaalille parametrille, kuten varchar, nvarchar, int ja niin edelleen, kuten seuraavassa koodissa.

Mikä on käyttäjän määrittelemä taulukkotyyppi?

Käyttäjä - määritellyt taulukot edustavat taulukkotietoja. Niitä käytetään parametreina, kun siirrät taulukkotietoja tallennettuihin proseduureihin tai käyttäjä - määritelty toimintoja. Käyttäjä - määritellyt taulukot ei voida käyttää edustamaan tietokannan sarakkeita pöytä . Käyttäjä - määritellyt taulukkotyypit niitä ei voi muuttaa luomisen jälkeen.

Suositeltava: