मैं एसक्यूएल एडवांटेज का उपयोग कर रहा हूं और यह जानने की जरूरत है कि एसक्यूएल तालिका से जुड़े ट्रिगर्स की पहचान कैसे कर रहा है। मेरे पास किसी अन्य टूल का उपयोग करने का विकल्प नहीं है, इसलिए पुराना पुराना एसक्यूएल समाधान आदर्श उत्तर है।आप एक sybase डेटाबेस में किसी तालिका से जुड़े ट्रिगर्स की पहचान कैसे करते हैं?
उत्तर
मैं भी पता चला कि
sp_depends <object_name>
आप, एक मेज के बारे में जानकारी का एक बहुत कुछ दिखा देंगे इसके साथ जुड़े सभी ट्रिगर भी शामिल है। इसका उपयोग करके, रे की क्वेरी के साथ ट्रिगर्स को ढूंढना बहुत आसान हो सकता है। रे के लिंक किए गए लेख से इस क्वेरी के साथ संयुक्त:
sp_helptext <trigger_name>
और आप ट्रिगर की परिभाषा देख सकते हैं:
sp_depends <trigger_name>
भी आप एक ट्रिगर
select * from sysobjects where type = 'TR'
here से लिया गया।
मैं विश्वास से संबंधित सभी तालिकाओं दिखाएगा (या कम से कम 'था') कुछ मुद्दा है जहां निर्भरता की जानकारी हमेशा सटीक नहीं होती है। इसलिए मैं इसे इस तरह से संपर्क करने का प्रयास करूंगा:
select name
from sysobjects
where xtype='TR'
and id in (select id from syscomments where text like '%MY-TABLE-NAME%')
शुभकामनाएं।
पीएस- यह अनचाहे कोड है, अगर यह काम नहीं करता है तो एक टिप्पणी छोड़ दो, और मैं इसे ठीक कर दूंगा।
चलाता दिखाने के लिए और एक मेज के लिए एसक्यूएल बनाने के लिए:
select so.name, text
from sysobjects so, syscomments sc
where type = 'TR'
and so.id = sc.id
and text like '%TABLENAME%'
SELECT
T.name AS TableName
,O.name TriggerName
FROM sysobjects O
INNER JOIN sys.tables T ON T.object_id = O.parent_obj
WHERE O.type = 'TR' AND T.name IN ('tableNames')
ORDER BY TableName
- ओपन Sybase मध्य और करने के लिए चलाता देखने जाएँ।
- सॉर्ट करने के लिए "ऑब्जेक्ट नेम" कॉलम पर क्लिक करें।
"ऑब्जेक्ट नेम" कॉलम स्पष्ट रूप से ट्रिगर से जुड़े तालिका को दिखाता है। उस तालिका में नीचे स्क्रॉल करें जिसमें आप रुचि रखते हैं।
मैं यह सुनिश्चित करने के लिए निम्नलिखित कोड का उपयोग करूंगा कि आपको सही ऑब्जेक्ट मिल रहे हैं। चूंकि Sybase 16 यह अब पूरा नहीं होगा, क्योंकि एक ही प्रकार के एक ही प्रकार के अधिक ट्रिगर्स हो सकते हैं।
select tr.id, tr.name, tr.type, tr.crdate, tr.loginame
from sysobjects u
join sysobjects tr on tr.id in (u.instrig, u.deltrig, u.updtrig, u.seltrig)
where u.name = 'TABLENAME'
- 1. आप तालिका के एकाधिक ट्रिगर्स को कैसे विभाजित करते हैं?
- 2. किसी भी तालिका से जुड़े रिकॉर्ड्स?
- 3. आप एक MySQL डेटाबेस में अप्रयुक्त अनुक्रमणिका की पहचान कैसे करते हैं?
- 4. आप मोनैडिक डिज़ाइन पैटर्न की पहचान कैसे करते हैं?
- 5. ADO.Net इकाई मॉडल में किसी अन्य तालिका में किसी विदेशी तालिका के साथ तालिका को आप कैसे अपडेट करते हैं?
- 6. आप MySQL डेटाबेस में सभी ट्रिगर कैसे सूचीबद्ध करते हैं?
- 7. आप डेटाबेस टेबल्स के कॉन्फ़िगरेशन प्रबंधन से कैसे निपटते हैं?
- 8. Magento में आप डेटाबेस नाम कैसे प्राप्त करते हैं?
- 9. आप उत्पादन डेटाबेस में स्कीमा अपग्रेड कैसे प्रबंधित करते हैं?
- 10. आप अपनी डेटाबेस संरचना कैसे दस्तावेज़ करते हैं?
- 11. डेटाबेस (Sybase Unwired प्लेटफार्म)
- 12. SQL सर्वर के साथ किसी तालिका से जुड़े सभी ट्रिगर कैसे खोजें?
- 13. आप एक फेसबुक उपयोगकर्ता की जानकारी कैसे प्राप्त करते हैं और इसे डेटाबेस में डालते हैं?
- 14. PostgreSQL में आप केवल एक पहचान कॉलम के साथ तालिका में कैसे डालते हैं?
- 15. आप डेटाबेस में polymorphism से कैसे निपटते हैं?
- 16. रूबी में आप प्रतीक तालिका का उपयोग कैसे करते हैं?
- 17. आप डेटाबेस में सेल फोन नंबर कैसे स्टोर करते हैं?
- 18. CAKEPHP में हम गतिशील रूप से किसी विशेष मॉडल से जुड़े तालिका को बदल सकते हैं?
- 19. आप कैसे (यूनिट) डेटाबेस स्कीमा का परीक्षण करते हैं?
- 20. एक डेटाबेस/तालिका से दूसरे डेटाबेस/तालिका में डेटा की प्रतिलिपि बनाने के लिए कैसे करें
- 21. आप php में डेटाबेस कनेक्शन कैसे प्रबंधित करते हैं?
- 22. आप वेबसाइट की जांच कैसे करते हैं?
- 23. सुंदरसप का उपयोग करके आप किसी विशेष तालिका से सभी पंक्तियां कैसे प्राप्त करते हैं?
- 24. आप डेटाबेस पासवर्ड कहां स्टोर करते हैं?
- 25. आप एक ही वेबपृष्ठ पर एकाधिक MySQL डेटाबेस से कैसे कनेक्ट करते हैं?
- 26. आप किसी वस्तु को अपने हाइबरनेट सत्र से grails में कैसे डिस्कनेक्ट करते हैं?
- 27. आप Grails में किसी डोमेन ऑब्जेक्ट की स्थिर विधि का नकल कैसे करते हैं?
- 28. आप किसी वेब पेज में .epub कैसे एम्बेड करते हैं?
- 29. Sybase
- 30. आप किसी सेवा में प्रॉक्सी इंजेक्ट कैसे करते हैं?
धन्यवाद रे, मैं कल समय के साथ के लिए खोज की, लेकिन उस लेख कभी नहीं मिली। इसमें वहां उपयोगी जानकारी का इनाम है। –
मैंने अभी आपके उत्तर स्पष्टीकरण को जोड़ा होगा लेकिन मैं एक जवाब संपादित नहीं कर सकता। मुझे लगता है क्योंकि जब मैंने सवाल बनाया था तो मेरे पास समुदाय विकी की जांच नहीं हुई थी। –