Podem passar la matriu al procediment emmagatzemat a SQL Server?
Podem passar la matriu al procediment emmagatzemat a SQL Server?

Vídeo: Podem passar la matriu al procediment emmagatzemat a SQL Server?

Vídeo: Podem passar la matriu al procediment emmagatzemat a SQL Server?
Vídeo: Post-APAC Livestream Wrap-up | Citus Con: An Event for Postgres 2022 2024, De novembre
Anonim

No hi ha suport per matriu en servidor sql però hi ha diverses maneres de fer-ho pots passar recollida a a proc emmagatzemat.

A més d'això, podem passar una llista en un procediment emmagatzemat?

No, matrius/ les llistes poden no es passarà directament a SQL Server. Les opcions següents estan disponibles: Passant delimitat per comes llista i després tenir una funció en SQL dividir el llista . La coma delimitada llista serà molt probablement es passa com a Nvarchar()

En segon lloc, com es passa un valor de cadena separat per comes a un procediment emmagatzemat en SQL? El següent procediment emmagatzemat obté els registres dels empleats dels quals es passen els identificadors mitjançant una cadena separada (delimitada) per comes.

  1. CREAR UN PROCEDIMENT GetEmployees.
  2. @EmployeeIds VARCHAR(100)
  3. AS.
  4. COMENÇAR.
  5. SELECCIONA Nom, Cognom.
  6. DELS Empleats.
  7. ON ENTRA l'EmployeeId (
  8. SELECCIONA CAST (element COM A ENTER)

En conseqüència, per què no s'hauria de passar una matriu gran a un procediment per valor?

La raó tu llauna 't passar un matriu per valor és perquè allà és no hi ha cap manera específica de rastrejar un matriu mida tal que la lògica d'invocació de la funció faria saber quanta memòria assignar i què copiar. Vostè pot passar una instància de classe perquè classes tenir constructors. Les matrius no.

Quins són els paràmetres de valor de la taula?

A taula - paràmetre valorat és un paràmetre amb una taula tipus. Utilitzant això paràmetre , podeu enviar diverses files de dades a un procediment emmagatzemat o a una ordre SQL parametritzada en forma de taula . Transact-SQL es pot utilitzar per accedir als valors de columna del fitxer taula - paràmetres valorats.

Recomanat: