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

यदि कोई शर्त संतुष्ट है तो कॉलम डेटाटाइप को nvarchar से दशमलव में गतिशील रूप से बदलें sql

आप कैटलॉग दृश्य का उपयोग कर सकते हैं sys.columns अपनी तालिका से अपने सभी वांछित स्तंभों को पुनः प्राप्त करने के लिए और एक ALTER . का निर्माण करें एक स्ट्रिंग के रूप में कथन:

SELECT 'ALTER TABLE tb1 ALTER COLUMN [' + name + '] Decimal(18,2) NULL'
FROM sys.columns
WHERE [object_id] = OBJECT_ID('tb1')
AND name LIKE 'ROE%'

वहां से आप प्रश्नों को पकड़ सकते हैं और उन्हें मैन्युअल रूप से चला सकते हैं या CUSROR . खोल सकते हैं और प्रत्येक कथन को EXEC . के साथ चलाने के लिए पुनरावृति करें कॉल करें।



  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 सर्वर कॉम्पैक्ट संस्करण के साथ ASP.NET सदस्यता का उपयोग कर सकता हूं?

  2. पिवोटेड कॉलम का योग कैसे करें और इसे दूसरे पिवोटेड कॉलम में कैसे जोड़ें

  3. SaveChanges () डेटा सहेज नहीं रहा है

  4. SSMS में SQL सर्वर क्वेरी परिणाम में एक मान हाइपरलिंक करें

  5. एक कॉलम जोड़ें यदि वह सभी तालिकाओं में मौजूद नहीं है?