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

केवल संग्रहीत प्रक्रिया के माध्यम से INSERT को बाध्य करें

बस किसी भी डेटाबेस उपयोगकर्ता (और आपकी "सार्वजनिक" भूमिका) को टेबल पर INSERT अनुमति न दें।

उन उपयोगकर्ताओं को INSERT संग्रहीत खरीद को निष्पादित करने की अनुमति दें - इस तरह, वे संग्रहीत खरीद को कॉल कर सकते हैं, लेकिन वे सीधे अंतर्निहित तालिका में कोई डेटा सम्मिलित नहीं कर सकते हैं।

DENY INSERT ON dbo.YourTable TO PUBLIC
GRANT EXECUTE ON dbo.InsertDataProc TO PUBLIC


  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 सर्वर में ट्रिगर इवेंट प्रकारों को सूचीबद्ध करने के लिए sys.trigger_event_types का उपयोग करें

  2. एक्सेस 2016 में SQL सर्वर डेटाबेस कैसे आयात करें

  3. मैं एक एसक्यूएल सर्वर 2008 डेटटाइम ऑफसेट को डेटटाइम में कैसे परिवर्तित कर सकता हूं?

  4. डुप्लीकेट रिकॉर्ड को देखने से हटाएं

  5. AT TIME ZONE - SQL Server 2016 में एक नई पसंदीदा विशेषता