क्या एसएमएसएस में यह पता लगाने का कोई तरीका है कि किसी तालिका में कोई रिकॉर्ड है या नहीं? मुझे टेबल की एक सूची प्राप्त करने की आवश्यकता है जिसमें रिकॉर्ड हैं। शायद एक एसक्यूएल कथन है जो चाल करेगा?एसक्यूएल सर्वर 2008: मेरे पास 1000 टेबल हैं, मुझे पता होना चाहिए कि कौन से तालिकाओं में डेटा है
EXEC sp_MSforeachtable @command1="EXEC sp_spaceused '?'"
इस डेटाबेस में प्रत्येक तालिका के लिए एक resultset वापस आ जाएगी (प्रत्येक नाम दिखा रहा है, और पंक्तियों की संख्या, अन्य जानकारी के अलावा):
कीवर्ड 'RowCount' के पास गलत वाक्यविन्यास। –
यह कुछ डीबी तक कैसे सीमित हो सकता है? यदि मेरे पास एक ही एसक्यूएल सर्वर पर समान तालिका नामों के साथ अधिक डेटाबेस हैं, तो पंक्ति गणना एक साथ जोड़ दी जाएगी। –
@OndraPeterka: नहीं, यह हमेशा ** एक डेटाबेस ** के संदर्भ में निष्पादित किया जाता है - और केवल उन तालिकाओं को दिखाया जाएगा। यह ** 0 ** किसी सर्वर के सभी डेटाबेस की सभी तालिकाएं नहीं दिखाता है –