sql >> Databasteknik >  >> RDS >> Sqlserver

Att skicka flera värden till en parameter för en funktion i SQL

Ett sätt att göra det jag föredrar är att skapa en ny användardefinierad tabelldatatyp.

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

Sedan kan du använda den datatypen som en av parametrarna

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

END


  1. Inga onMessage-händelser på Runtime (Java JMS MessageListener på Oracle Queue)

  2. SQL Server AlwaysOn ( Availability Group ) Arkitektur och steg för steg installation -1

  3. MySQL väljer kolumnnamn och värde som ett fält

  4. Generera GUID i MySQL för befintliga data?