Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Предаване на множество стойности към параметър на функция в SQL

Един от начините да направя това, което предпочитам, е да направя нов дефиниран от потребителя тип данни за таблица.

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

След това можете да използвате този тип данни като един от параметрите

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

END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да определите какво се компилира в SQL Server

  2. 13 най-добри практики за сигурност на SQL Server

  3. Преобразувайте DateTime в yyyyMMddHHmm в T-SQL

  4. sql като заявка бавна, ако се използва деклариран параметър, но бърза, ако не

  5. Получаване на връщаната стойност от JDBC MSSQL