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

SQL सर्वर में उपयोगकर्ता परिभाषित प्रकार बदलें

यह वही है जो मैं सामान्य रूप से उपयोग करता हूं, हालांकि थोड़ा मैनुअल:

/* 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. SQL सर्वर संस्करणों में एकल-लेनदेन गतिरोध के बाद

  2. ऐसे मान कैसे प्राप्त करें जिनमें SQL सर्वर में संख्याएँ नहीं हैं

  3. SQL सर्वर में डेटा एक्सेस को सक्षम/अक्षम कैसे करें (T-SQL उदाहरण)

  4. SQL सर्वर में रखरखाव योजना का उपयोग करके बैकअप और रखरखाव कार्य को स्वचालित करें

  5. जावा JDBC:दिनांक लगातार दो दिन की छुट्टी