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

Ubah tipe yang ditentukan pengguna di SQL Server

Inilah yang biasanya saya gunakan, meskipun sedikit manual:

/* Add a 'temporary' UDDT with the new definition */ 
exec sp_addtype t_myudt_tmp, 'numeric(18,5)', NULL 


/* Build a command to alter all the existing columns - cut and 
** paste the output, then run it */ 
select 'alter table dbo.' + TABLE_NAME + 
       ' alter column ' + COLUMN_NAME + ' t_myudt_tmp' 
from INFORMATION_SCHEMA.COLUMNS 
where DOMAIN_NAME = 't_myudt' 

/* Remove the old UDDT */ 
exec sp_droptype t_mydut


/* Rename the 'temporary' UDDT to the correct name */ 
exec sp_rename 't_myudt_tmp', 't_myudt', 'USERDATATYPE' 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memasukkan data Excel atau CSV ke dalam Tabel dengan menggunakan Graphical User Interface di SQL Server - Tutorial SQL Server / TSQL Part 102

  2. Pemikiran tentang SQL Server 2019 Editions

  3. Cara Baru Menyalin File di SQL Server 2019

  4. SQL Query Where Column ='' mengembalikan karakter Emoji dan

  5. Memahami Group by Clause di SQL Server - Tutorial SQL Server / TSQL Bagian 130