Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Problem z parametrami wyjściowymi programu SQL Server

Zamieszanie jest do pewnego stopnia uzasadnione - a inne RDBMS, takie jak Oracle, mają parametry procedury składowanej, które mogą być typu IN (tylko wejście), OUT (tylko wyjście) lub INOUT (w obie strony - typ parametru "przekaż przez referencję").

SQL Server jest tutaj trochę niechlujny, ponieważ oznacza parametr jako OUTPUT , ale tak naprawdę oznacza to INPUT /OUTPUT - oznacza to po prostu, że przechowywany proces ma szansę zwrócić wartość z jego wywołania w tym parametrze.

Więc tak - nawet jeśli nazywa się OUTPUT parametr, to naprawdę bardziej INPUT /OUTPUT parametr i te IN , INOUT , OUTPUT jak w Oracle nie istnieją w SQL Server (w T-SQL).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego funkcje SQL Server o wartościach skalarnych działają wolniej?

  2. Różnica między lewym i prawym złączeniem w SQL Server

  3. Jak CAST() działa w SQL Server

  4. Wielowątkowa aplikacja C# z wywołaniami bazy danych SQL Server

  5. Czytasz dokument XML przechowywany w SQL Server z tekstowym typem danych?