Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Przekazywanie wielu wartości do parametru funkcji w SQL

Jednym ze sposobów zrobienia tego, co wolę, jest utworzenie nowego typu danych tabeli zdefiniowanego przez użytkownika.

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

Następnie możesz użyć tego typu danych jako jednego z parametrów

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. Przekaż Dictionary<string,int> do procedury składowanej T-SQL

  2. W jaki sposób można wypełnić listę rozwijaną z bazy danych w asp.net przy użyciu klas?

  3. SQL do przeanalizowania ciągu klucz-wartość

  4. Dane przestawne tabeli przestawnej przekształcania SQL

  5. Tabele programu SQL Server nazwane za pomocą schematu dbo