sql >> Databáze >  >> RDS >> Sqlserver

Problém s výstupním parametrem serveru SQL Server

Zmatek je do určité míry oprávněný – a další RDBMS jako Oracle mají uložené parametry procedur, které mohou být typu IN (pouze vstup), OUT (pouze výstup), nebo INOUT (oba způsoby - typ parametru "pass by reference").

SQL Server je zde trochu nedbalý, protože parametr označuje jako OUTPUT , ale ve skutečnosti to znamená INPUT /OUTPUT - v podstatě to znamená, že uložený proces má šanci vrátit hodnotu ze svého volání v tomto parametru.

Takže ano – i když se to jmenuje OUTPUT je to ve skutečnosti spíše INPUT /OUTPUT parametr a ty IN , INOUT , OUT jako v Oracle neexistují v SQL Server (v T-SQL).



  1. Definice sloupce není kompatibilní s definicí seskupeného sloupce

  2. Nechte se zapálit pomocí Apache Spark – část 1

  3. Transponujte řádky do sloupců v MySQL

  4. Získejte informace o zobrazení pomocí zobrazení informačního schématu VIEWS na serveru SQL Server