Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Проблем с изходния параметър на SQL Server

Объркването е оправдано до известна степен - и други RDBMS като Oracle имат параметри на съхранена процедура, които могат да бъдат от тип IN (само вход), OUT (само изход) или INOUT (и в двете посоки - тип параметър "предаване по референция").

SQL Server е малко небрежен тук, тъй като обозначава параметъра като OUTPUT , но всъщност това означава INPUT /OUTPUT - по същество просто означава, че съхранената процедура има шанс да върне стойност от извикването си в този параметър.

Така че да - въпреки че се нарича OUTPUT параметър, това наистина е по-скоро INPUT /OUTPUT параметър и тези IN , INOUT , OUTPUT като в Oracle не съществуват в SQL Server (в 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. Сортиране на куршуми в базата данни

  2. Намерете индекса на последното появяване на подниз с помощта на T-SQL

  3. Автоматично изтриване на дата/час на MSSQL запис

  4. Поведение на плана за заявка за темпорална таблица на SQL Server 2016

  5. XQuery и идентификатори на възли