Kazalo:

Ali lahko prenesem spremenljivko tabele v shranjeno proceduro?
Ali lahko prenesem spremenljivko tabele v shranjeno proceduro?

Video: Ali lahko prenesem spremenljivko tabele v shranjeno proceduro?

Video: Ali lahko prenesem spremenljivko tabele v shranjeno proceduro?
Video: Table valued parameters in SQL Server 2024, Maj
Anonim

Posredovanje tabele podatkov kot parametra v shranjene procedure

  • Ustvarite uporabniško določeno mizo tip, ki ustreza mizo ki jih želite naseliti.
  • Pass uporabniško določeno mizo na shranjeni postopek kot parameter .
  • V notranjosti shranjeni postopek , izberite podatke iz posredovanih parameter in ga vstavite v mizo ki jih želite naseliti.

Ali lahko na ta način prenesete spremenljivko tabele v shranjeno proceduro?

ti mora uporabiti člen READONLY, kadar prehajajo noter the mizo cenjeno spremenljivka v the postopek . Podatki v the spremenljivka tabele ni mogoče spremeniti -- ti lahko uporabite podatke v the mizo za katero koli drugo operacijo. tudi, ti ne more uporabiti spremenljivke tabele kot IZHODNI parametri -- ti lahko uporabljajte samo spremenljivke tabele kot vhodni parametri.

Podobno, ali lahko posredujemo temp tabelo kot parameter shranjeni proceduri? Prehodna tabela Temp vrednost do shranjeni postopek od drugega shranjeni postopek . AMPAK, upoštevajte, da postopek ki se sklicuje na temp ki v njej ni ustvarjena volja se ponovno prevede vsakič, ko se izvede. (če postopkov so majhni/se ne izvajajo zelo pogosto, to volja ne bo problem).

Ali lahko podamo DataTable v shranjeno proceduro?

Lahko gremo the DataTable na Shranjeni postopek z uporabo ADO. Net na enak način kot mi na voljo s pomočjo sistema. Podatki. SqlParameter, vendar potrebuje nekaj sprememb v podatkovnem tipu. Običajno mi zagotovite DbType za SqlParameter za običajen parameter, kot so varchar, nvarchar, int in tako naprej, kot v naslednji kodi.

Kaj je uporabniško definirana vrsta tabele?

Uporabnik - definirane tabele predstavljajo tabelarne informacije. Uporabljajo se kot parametri, ko tabelarne podatke posredujete v shranjene procedure oz uporabnik - opredeljeno funkcije. Uporabnik - definirane tabele ni mogoče uporabiti za predstavitev stolpcev v bazi podatkov mizo . Uporabnik - določene vrste tabel ni mogoče spremeniti, ko so ustvarjeni.

Priporočena: