Tartalomjegyzék:

Átadhatok-e táblaváltozót a tárolt eljárásnak?
Átadhatok-e táblaváltozót a tárolt eljárásnak?

Videó: Átadhatok-e táblaváltozót a tárolt eljárásnak?

Videó: Átadhatok-e táblaváltozót a tárolt eljárásnak?
Videó: Table valued parameters in SQL Server 2024, Lehet
Anonim

Adattábla átadása paraméterként a tárolt eljárásoknak

  • Hozzon létre egy felhasználó által meghatározott asztal típusnak megfelelő típus asztal amit be akarsz népesíteni.
  • Pass a felhasználó által meghatározott asztal hoz tárolt eljárás mint a paraméter .
  • Benne tárolt eljárás , válassza ki az adatokat az átadott paraméter és helyezze be a asztal amit be akarsz népesíteni.

Ilyen módon át lehet adni táblaváltozót a tárolt eljárásnak?

te akkor kell használnia a READONLY záradékot áthaladva az asztal értékes változó be az eljárást . Adat ban ben az táblázat változó nem módosítható -- tudsz használja az adatokat ban ben az asztal bármilyen más művelethez. Is, te nem használható táblázat változóit OUTPUT paraméterként -- tudsz csak használja táblázat változóit mint bemeneti paraméterek.

Hasonlóképpen, átadhatjuk-e a temp táblát paraméterként a tárolt eljárásnak? Passing Temp táblázat értéket tárolt eljárás másiktól tárolt eljárás . DE vegye figyelembe, hogy a eljárást amely utal a temp táblázat ami nem jön létre benne akarat minden végrehajtásakor újra kell fordítani. (ha a eljárások kicsik/nem hajtják végre túl gyakran, ez akarat ne legyen probléma).

Ebből adódóan átadhatjuk-e a DataTable-t egy tárolt eljárásnak?

Átmehetünk az Adattábla hoz Tárolt eljárás az ADO. Net használatával ugyanúgy, mint mi a Rendszer használatával biztosított. Adat. SqlParameter osztály, de néhány változtatásra van szükség az adattípuson. Normális esetben mi adjon meg DbType of SqlParametert egy normál paraméterhez, mint például a varchar, nvarchar, int és így tovább, mint a következő kódban.

Mi az a felhasználó által meghatározott táblatípus?

Felhasználó - meghatározott táblázatok táblázatos információkat jelentenek. Paraméterként használatosak, amikor táblázatos adatokat adunk át tárolt eljárásokba ill felhasználó - meghatározott funkciókat. Felhasználó - meghatározott táblázatok nem használható oszlopok ábrázolására egy adatbázisban asztal . Felhasználó - meghatározott táblázattípusok létrehozásuk után nem módosíthatók.

Ajánlott: