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

SQL सर्वर 2005 - एक कॉलम को केवल पढ़ने के लिए सेट करना

आप एक अद्यतन ट्रिगर बनाकर 'केवल-पढ़ने के लिए' फ़ील्ड लागू कर सकते हैं जो उस कॉलम के अपडेट की जांच करता है और फिर उन्हें वापस रोल करता है।

IF EXISTS (SELECT name FROM sys.objects
      WHERE name = 'ReadOnlyInsertTime_tr' AND type = 'TR')
   DROP TRIGGER dbo.ReadOnlyInsertTime_tr;
GO

CREATE TRIGGER ReadOnlyInsertTime_tr
ON dbo.MyTable
AFTER UPDATE 
AS 
IF (UPDATE(InsertTime))
BEGIN
ROLLBACK
-- Raise an informative error
-- RAISERROR (50009, 16, 10)
END;
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विभिन्न सर्वर पर उत्पन्न स्क्रिप्ट द्वारा बनाई गई स्क्रिप्ट को चलाने से त्रुटि मिलती है

  2. मैं उपनाम कॉलम पर कुल फ़ंक्शन SUM का उपयोग कैसे कर सकता हूं?

  3. तालिका से जानकारी का चयन करें जहाँ पंक्ति की अधिकतम तिथि है

  4. SQL सर्वर से सटीक संपादित डेटा प्राप्त करना

  5. योग को दूसरी संख्या से गुणा करने पर सटीकता क्यों घट रही है