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

volitelné parametry v SQL Server uložený proc?

Můžete to prohlásit takto

CREATE PROCEDURE MyProcName
    @Parameter1 INT = 1,
    @Parameter2 VARCHAR (100) = 'StringValue',
    @Parameter3 VARCHAR (100) = NULL
AS

/* check for the NULL / default value (indicating nothing was passed */
if (@Parameter3 IS NULL)
BEGIN
    /* whatever code you desire for a missing parameter*/
    INSERT INTO ........
END

/* and use it in the query as so*/
SELECT *
FROM Table
WHERE Column = @Parameter


  1. Jak spárovat záznamy, které jsou spojeny s konkrétní sadou jiných záznamů?

  2. Název sloupce PL/pgSQL je stejný jako název proměnné

  3. Proč se transakce nevrací zpět při použití SpringJUnit4ClassRunner/MySQL/Spring/Hibernate

  4. mysql vloží prázdné datum, pokud datum není správné