sql >> Database teknologi >  >> RDS >> Sqlserver

Sende flere værdier til en parameter for en funktion i SQL

En måde at gøre det på, som jeg foretrækker, er at lave en ny brugerdefineret tabeldatatype.

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

Så kan du bruge den datatype som en af ​​parametrene

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

END


  1. Brug af Salesforce SOQL fra Linux

  2. beregn et gennemsnit uden decimaler

  3. Får første linje i en LEFT OUTER JOIN

  4. Forståelse af SQL Server Always Encrypted