Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2008 - Bagaimana cara mengembalikan Jenis Tabel Buatan Pengguna dari Fungsi Bernilai Tabel?

Meskipun Anda tidak dapat mengembalikan UDTT dari suatu fungsi, Anda dapat mengembalikan variabel tabel dan menerimanya dalam UDTT selama skema cocok . Kode berikut diuji di SQL Server 2008 R2

-- Buat UDTT

CREATE TYPE dbo.MyCustomUDDT AS TABLE
(
    FieldOne varchar (512),
    FieldTwo varchar(1024)
)

-- Deklarasikan variabel Anda

DECLARE @uddt MyCustomUDDT;
DECLARE @Modifieduddt MyCustomUDDT;

// Panggil fungsi

INSERT INTO @Modifieduddt SELECT * FROM dbo.MyUDF(@uddt);

Tanda tangan fungsi

CREATE FUNCTION dbo.MyUDF(@localUDDT MyCustomUDDT)
RETURNS @tableVar TABLE
(
    FieldOne varchar (512),
    FieldTwo varchar(1024)
)
AS
BEGIN
 --Modify your variable here
RETURN
END

Semoga ini bisa membantu seseorang.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana SCHEMA_NAME() Bekerja di SQL Server

  2. Tampilkan Opsi Konfigurasi Server Tingkat Lanjut di SQL Server (T-SQL)

  3. Tidak dapat memasukkan nilai eksplisit untuk kolom identitas dalam tabel 'tabel' ketika IDENTITY_INSERT disetel ke OFF

  4. Batasan kunci asing dapat menyebabkan siklus atau beberapa jalur kaskade?

  5. Cara Menghubungkan ke SQL Server Default Instance dan SQL Server Named Instances - Tutorial SQL Server / TSQL Bagian 2