Përmbajtje:

A mund ta kaloj variablin e tabelës në procedurën e ruajtur?
A mund ta kaloj variablin e tabelës në procedurën e ruajtur?

Video: A mund ta kaloj variablin e tabelës në procedurën e ruajtur?

Video: A mund ta kaloj variablin e tabelës në procedurën e ruajtur?
Video: CS50 2015 - Week 9 2024, Mund
Anonim

Kalimi i tabelës së të dhënave si parametër në procedurat e ruajtura

  • Krijo një të përcaktuar nga përdoruesi tabela lloji që korrespondon me tabela që dëshironi të populloni.
  • Kaloni të përcaktuara nga përdoruesi tabela te procedurë e ruajtur si nje parametri .
  • Brenda në procedurë e ruajtur , zgjidhni të dhënat nga kalimi parametri dhe futeni atë në tabela që dëshironi të populloni.

Në këtë mënyrë, a mund ta kaloni variablin e tabelës në procedurën e ruajtur?

Ju duhet të përdorë klauzolën READONLY kur duke kaluar brenda të tabela vlerësuar e ndryshueshme në të procedurë . Të dhënat në të variabli i tabelës nuk mund të modifikohet -- ti mundesh përdorni të dhënat në të tabela për çdo operacion tjetër. Gjithashtu, ju nuk mund të përdoret variablat e tabelës si parametra OUTPUT -- ti mundesh vetëm përdorni variablat e tabelës si parametra hyrës.

Në mënyrë të ngjashme, a mund ta kalojmë tabelën e tempit si parametër në procedurën e ruajtur? Kalimi i tabelës së Temp vlerë për të procedurë e ruajtur nga një tjetër procedurë e ruajtur . POR, vini re se procedurë që i referohet tabela e tempit e cila nuk krijohet brenda saj do të rikompilohet sa herë që ekzekutohet. (nëse procedurat janë të vogla/nuk ekzekutohen shumë shpesh, kjo do të mos jetë problem).

Prandaj, a mund ta kalojmë DataTable në një procedurë të ruajtur?

Mund të kalojmë të Tabela e të Dhënave te Procedura e ruajtur duke përdorur ADO. Net në të njëjtën mënyrë si ne sigurohet duke përdorur Sistemin. Të dhënat. Klasa SqlParameter, por ka nevojë për disa ndryshime në llojin e të dhënave. Normalisht ne jepni DbType të SqlParameter për një parametër normal si varchar, nvarchar, int dhe kështu me radhë si në kodin e mëposhtëm.

Cili është lloji i tabelës së përcaktuar nga përdoruesi?

Përdoruesi - tabelat e përcaktuara përfaqësojnë informacionin tabelor. Ato përdoren si parametra kur kaloni të dhënat tabelare në procedurat e ruajtura ose përdorues - të përcaktuara funksione. Përdoruesi - tabelat e përcaktuara nuk mund të përdoret për të përfaqësuar kolonat në një bazë të dhënash tabela . Përdoruesi - Llojet e përcaktuara të tabelave nuk mund të ndryshohen pasi të krijohen.

Recommended: