Kebingungan dibenarkan sampai tingkat tertentu - dan RDBMS lain seperti Oracle memiliki parameter prosedur tersimpan yang dapat berupa tipe IN
(hanya masukan), OUT
(hanya keluaran), atau INOUT
(dua arah - jenis parameter "lewat referensi").
SQL Server agak ceroboh di sini karena memberi label parameter sebagai OUTPUT
, tapi sungguh, ini berarti INPUT
/OUTPUT
- itu pada dasarnya hanya berarti bahwa proc yang disimpan memiliki peluang untuk mengembalikan nilai dari panggilannya di parameter itu.
Jadi ya - meskipun disebut OUTPUT
parameter, ini benar-benar lebih dari sebuah INPUT
/OUTPUT
parameter, dan IN
, INOUT
, OUT
seperti di Oracle tidak ada di SQL Server (di T-SQL).