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

Tipe Data yang Ditentukan Pengguna dan tabel #temp

Informasi Penting:

Solusi ini tidak boleh digunakan dalam SP atau kueri terstruktur apa pun; satu-satunya penggunaannya harus dibatasi untuk pertanyaan sementara di lingkungan yang dilindungi untuk menghindari kemungkinan kelemahan. Telah ditulis hanya untuk menunjukkan bahwa dalam kasus khusus dimungkinkan untuk memiliki UDT dalam tabel temp. Terima kasih kepada @Marcel (lihat komentar) karena telah menunjukkannya.

Sayangnya tidak benar-benar mudah tetapi dengan beberapa skrip yang Anda bisa, saya akan menyimpan skrip kecil untuk membuat semua jenis yang diperlukan untuk diluncurkan bila diperlukan.

Skrip Aux:

USE [tempdb]
GO
CREATE TYPE [UDT_SomeType] FROM NUMERIC(19,9)
GO

Skrip biasa:

USE [YOURDB]
GO

CREATE TABLE #SomeTable
(
    [some_column] UDT_SomeType,
    -- other columns 
)



  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, tidak dapat memasukkan nol ke bidang kunci utama?

  2. Kembalikan baris yang terpengaruh dari Prosedur Tersimpan pada setiap INSERT untuk ditampilkan di halaman ASP.NET

  3. Jalankan perintah Sisipkan dan kembalikan Id yang dimasukkan di Sql

  4. Bergabung dengan beberapa tabel mengembalikan nilai NULL

  5. Mitos Kinerja SQL Server yang Berbahaya dan Menyebar