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

संग्रहीत प्रक्रिया और अनुमतियाँ - क्या निष्पादन पर्याप्त है?

टेबल पर अनुमतियां चेक नहीं की जाती हैं (डेनी सहित) यदि टेबल और प्रो का एक ही मालिक है। वे अलग-अलग स्कीमा में भी हो सकते हैं, जब तक कि स्कीमा का स्वामी एक ही हो।

MSDN पर ओनरशिप चेनिंग देखें

संपादित करें, हटाए गए उत्तर से एक टिप्पणी से।

संदर्भ हमेशा वर्तमान लॉगिन होता है जब तक कि EXECUTE AS . न हो जैसा कि उपयोग किया गया है:केवल संदर्भित वस्तु DML अनुमतियों की जाँच नहीं की जाती है। एक संग्रहीत खरीद में OBJECT_ID(referencedtable) आज़माएं जहां संदर्भित योग्य को कोई अधिकार नहीं दिया गया है। यह NULL देता है। यदि संग्रहीत खरीद के मालिक द्वारा निष्पादित किया जाता है तो यह एक मूल्य देगा क्योंकि ओवेनर के पास संदर्भित योग्य पर अधिकार हैं



  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 सर्वर में सशर्त WHERE क्लॉज

  2. SQL सर्वर में किसी तालिका से विशिष्ट रिकॉर्ड कैसे प्राप्त करें - SQL सर्वर / TSQL ट्यूटोरियल 112

  3. मैं अपने स्थानीय विकास सर्वर पर SQL Azure डेटाबेस की प्रतिलिपि कैसे बना सकता हूँ?

  4. VBA कोड प्राथमिक कुंजी के साथ लिंक की गई तालिका को जोड़ने के लिए

  5. SQL सर्वर में एक-से-एक संबंध को परिभाषित करना