sql >> Database teknologi >  >> RDS >> Sqlserver

Problem med SQL Server-outputparameter

Forvirringen er berettiget til en vis grad - og andre RDBMS som Oracle har lagrede procedureparametre, som kan være af typen IN (kun input), OUT (kun output) eller INOUT (begge veje - "pass by reference" type parameter).

SQL Server er lidt sjusket her, da den mærker parameteren som OUTPUT , men i virkeligheden betyder det INPUT /OUTPUT - det betyder grundlæggende bare, at den lagrede proc har en chance for at returnere en værdi fra sit kald i den parameter.

Så ja - selvom det hedder OUTPUT parameter, er det i virkeligheden mere en INPUT /OUTPUT parameter, og disse IN , INOUT , OUT som i Oracle findes ikke i SQL Server (i T-SQL).



  1. Opdater forespørgsel if-sætning til Oracle

  2. Sådan importeres CSV-fil til MySQL-tabel

  3. PostgreSQL - Foreign Key References Gensidigt eksklusive tabeller

  4. Mapping EnumSet til mysql Set ved hjælp af JPA 2.1