sql >> Database >  >> RDS >> Sqlserver

Meerdere waarden doorgeven aan een parameter van een functie in SQL

Een manier om dat te doen waar ik de voorkeur aan geef, is door een nieuw door de gebruiker gedefinieerd tabelgegevenstype te maken.

CREATE TYPE [dbo].[IdList] AS TABLE(
    [Id] [int] NULL
)

Dan kunt u dat gegevenstype gebruiken als een van de parameters

CREATE FUNCTION Getfunctionname
(   
    @UserIDs dbo.IdList READONLY,
    @startdate INT,
    @endtdate INT
     )
RETURNS @ReturnTable TABLE                                        
   (                                        
     -- ReturnTable
   )
AS
BEGIN
  -- Query    
RETURN

END


  1. Hoe maak je een primaire sleutel aan die bestaat uit twee velden in Django?

  2. Hoe mySQL-database te verbinden met C++

  3. Kan niet inloggen op SQL Server 2008 via het opdrachtregelprogramma

  4. Gebruik variabele met TOP in select-instructie in SQL Server zonder deze dynamisch te maken