Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

टेबल पैरामीटर के साथ टी-एसक्यूएल फंक्शन बनाएं

SQL Server 2008 से शुरू आप तालिका मान पैरामीटर का उपयोग कर सकते हैं:

CREATE TYPE [dbo].[TableType] AS TABLE(
[ID] [INT] NULL
)
GO

CREATE FUNCTION fnTest
    (
      @t [dbo].[TABLETYPE] READONLY
    )
RETURNS INT
AS
    BEGIN

        RETURN (SELECT TOP 1 ID FROM @t ORDER BY id DESC)

    END
GO

DECLARE @t [dbo].[TABLETYPE]
INSERT  INTO @t
VALUES  ( 1 ),
        ( 2 )

SELECT  dbo.fnTest(@t) AS ID

आउटपुट:

ID
2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC ड्राइवर लोड करने में classNotFoundException

  2. SQL सर्वर में लॉजिकल ऑपरेटर के बीच क्या है - SQL सर्वर / TSQL ट्यूटोरियल पार्ट 124

  3. TSQL दो सेटों की तुलना

  4. अहस्ताक्षरित सही शिफ्ट '>>>' एसक्यूएल सर्वर में ऑपरेटर

  5. SQL सर्वर प्रबंधन स्टूडियो (SSMS) से DDL स्क्रिप्ट कैसे बनाएं (बनाएं) - SQL सर्वर / TSQL ट्यूटोरियल भाग 17