sql >> Database >  >> RDS >> Sqlserver

Probleem met SQL Server-uitvoerparameter

De verwarring is tot op zekere hoogte gerechtvaardigd - en andere RDBMS zoals Oracle hebben opgeslagen procedureparameters die van het type IN kunnen zijn (alleen invoer), OUT (alleen uitvoer), of INOUT (in beide richtingen - "pass by reference" type parameter).

SQL Server is hier een beetje slordig omdat het de parameter labelt als OUTPUT , maar eigenlijk betekent dit INPUT /OUTPUT - het betekent in feite gewoon dat de opgeslagen proc een kans heeft om een ​​waarde terug te geven van zijn aanroep in die parameter.

Dus ja - ook al heet het OUTPUT parameter, het is eigenlijk meer een INPUT /OUTPUT parameter, en die IN , INOUT , OUT zoals in Oracle bestaan ​​niet in SQL Server (in T-SQL).



  1. UPON DUPLICATE KEY meerdere kolommen verhogen?

  2. Psycopg2 en Qthreads samen gebruiken (of alleen postgresql en qthreads) en GUI bijwerken

  3. Hoe krijg ik toegang tot een postgresql-database van matlab zonder de toolbox van de matlabs-database?

  4. sudo make retourneert fout geheugencache setup