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

पेशेवर SSRS रिपोर्ट के लिए संग्रहीत कार्यविधियाँ कैसे लिखें

इस लेख में, हम पेशेवर SQL सर्वर रिपोर्टिंग सेवा रिपोर्ट, व्यावसायिक आवश्यकताओं को पूरा करने के लिए इन रिपोर्टों के लिए संग्रहीत कार्यविधियाँ कैसे बनाएँ, और SSRS रिपोर्ट के पीछे चलने के लिए संग्रहीत कार्यविधियों का उपयोग करने के लाभों के बारे में बात करेंगे।

पेशेवर SSRS रिपोर्ट के बारे में

आइए पहले पेशेवर SSRS रिपोर्ट से परिचित हों।

सरल परिभाषा

एक पेशेवर एसएसआरएस रिपोर्ट एक रिपोर्ट है जिसे रिपोर्ट विकास की मानक प्रथाओं को ध्यान में रखकर बनाया गया है और जिसे व्यावसायिक आवश्यकताओं को पूरा करने में सक्षम होने के लिए पूरी तरह से परीक्षण किया गया है।

दूसरे शब्दों में, एक पेशेवर SSRS रिपोर्ट बहुत सावधानी से डिज़ाइन की गई है, विकसित की गई है, परीक्षण की गई है, और लक्षित वातावरण में तैनात की गई है ताकि यह सुनिश्चित हो सके कि यह उद्देश्य की पूर्ति करती है और व्यवसाय के लिए फायदेमंद है।

उदाहरण

एक पेशेवर SSRS रिपोर्ट का एक सरल उदाहरण एक मासिक बिक्री रिपोर्ट है जो इस बात की जानकारी देती है कि व्यवसाय अपनी सेवाओं या उत्पादों को बेचने के मामले में कितना अच्छा कर रहा है।

पेशेवर रूप से विकसित SSRS रिपोर्ट का एक अन्य उदाहरण एक रिपोर्ट है जो व्यवसाय के दृष्टिकोण से दैनिक व्यावसायिक लेनदेन को दर्शाती है।

पेशेवर SSRS रिपोर्ट की आवृत्ति

रिपोर्ट की फ़्रीक्वेंसी बताती है कि नवीनतम आंकड़े दिखाने के लिए इस रिपोर्ट को कितनी बार चलाया जाना चाहिए, जिसे बाद में कंपनी के भीतर संबंधित विभागों या बाहरी ग्राहकों को भेजा जा सकता है।

एक पेशेवर SSRS रिपोर्ट की आवृत्ति निम्न में से एक हो सकती है:

दैनिक रिपोर्ट

एक दैनिक रिपोर्ट, जैसा कि नाम से संकेत मिलता है, अपने आंतरिक और/या बाहरी ग्राहकों तक पहुंचने या भेजने के लिए दैनिक आधार पर चलना चाहिए।

साप्ताहिक रिपोर्ट

एक रिपोर्ट जो साप्ताहिक आंकड़े दिखाती है और हर हफ्ते प्राप्तकर्ताओं को भेजी जाती है।

मासिक रिपोर्ट

एक मासिक रिपोर्ट में पूरे महीने का डेटा होता है और इसे हर महीने वितरित किया जाना है।

वार्षिक रिपोर्ट

एक वार्षिक रिपोर्ट अपने ग्राहकों और अंतिम उपयोगकर्ताओं के लिए वार्षिक आंकड़ों की गणना करके डेटा में अधिक अंतर्दृष्टि प्रदान करती है।

किसी भी वित्तीय अवधि पर आधारित रिपोर्ट

किसी अन्य वित्तीय अवधि के बाद आने वाली रिपोर्टें इस श्रेणी में आती हैं।

रिपोर्ट की आवृत्ति के बारे में

कृपया ध्यान रखें कि जब आवृत्ति की बात आती है तो सबसे महत्वपूर्ण रिपोर्ट दैनिक रिपोर्ट होती है।

वास्तव में, यह केवल रिपोर्ट ही नहीं है - रिपोर्ट के लिए आप दैनिक आधार पर जो डेटा तैयार करते हैं वह भी महत्वपूर्ण है।

यदि आपने दैनिक रिपोर्ट के लिए डेटा तैयार किया है, तो साप्ताहिक रिपोर्ट के लिए डेटा तैयार करना पूरे सप्ताह के लिए दैनिक रिपोर्ट चलाने के समान है। एक मासिक रिपोर्ट, बदले में, एक साप्ताहिक रिपोर्ट को चार बार चलाने के समान है।

हालांकि, अगर आपको केवल मासिक रिपोर्ट बनाने के लिए कहा जाता है, तो मासिक आधार पर रिपोर्ट के लिए डेटा तैयार करना भी स्वीकार्य है, और कुछ परिस्थितियों में दैनिक डेटा तैयार करने की सिफारिश की जाती है।

इसका विवरण इस लेख के दायरे से बाहर है, लेकिन इसका कारण मैंने यहां उल्लेख किया है कि एक दैनिक रिपोर्ट विकसित करने के महत्व को उजागर करना है जिसके लिए दैनिक आधार पर रिपोर्ट के लिए डेटा तैयार करने की आवश्यकता होती है। यह साप्ताहिक, मासिक और वार्षिक रिपोर्ट के लिए डेटा तैयार करने का तरीका भी दिखा सकता है।

संग्रहीत प्रक्रिया की भूमिका

पेशेवर SSRS रिपोर्ट में संग्रहीत कार्यविधियाँ महत्वपूर्ण भूमिका निभाती हैं क्योंकि वे डेटाबेस से रिपोर्ट के लिए आवश्यक डेटा प्राप्त करती हैं।

रिपोर्टिंग उद्देश्यों के लिए उपयोग किए जाने पर संग्रहीत कार्यविधियाँ कई लाभ प्रदान करती हैं।

व्यावसायिक तर्क और संग्रहीत कार्यविधियाँ

रिपोर्टिंग व्यावसायिक तर्क को लागू करने के लिए संग्रहीत प्रक्रियाओं की अत्यधिक अनुशंसा की जाती है।

डेटाबेस इकाई परीक्षण में आसानी

यह सुनिश्चित करने के लिए कि वे SSRS रिपोर्ट के लिए व्यावसायिक विनिर्देश को पूरा करते हैं और व्यावसायिक तर्क को लागू करते हैं, संग्रहीत प्रक्रियाओं को आसानी से इकाई-परीक्षण किया जा सकता है।

सुरक्षा

रिपोर्ट चलाने के लिए संग्रहीत कार्यविधियों का उपयोग करने के लिए आवश्यक संग्रहीत कार्यविधि तक पहुँच अधिकारों की आवश्यकता होती है - इसे डेटाबेस उपयोगकर्ताओं या भूमिकाओं के साथ प्रबंधित किया जा सकता है।

रिपोर्टिंग उद्देश्यों के लिए लिखी गई संग्रहीत प्रक्रियाओं के लिए यह एक्सेस प्रबंधन एक सुरक्षित रिपोर्टिंग समाधान बनाने में मदद करता है जिसमें केवल विशिष्ट उपयोगकर्ता ही रिपोर्ट तक पहुंचने और चलाने में सक्षम होते हैं।

रखरखाव

संग्रहीत कार्यविधियों पर आधारित SSRS रिपोर्ट को बनाए रखना आसान है क्योंकि केवल संग्रहीत कार्यविधि में परिवर्तन की आवश्यकता है, रिपोर्ट डेटा सेट के लिए फ़्री-फ़ॉर्म स्क्रिप्ट को संशोधित करने और ट्रैक करने की कोई आवश्यकता नहीं है।

पूर्वापेक्षाएँ

यह लेख मानता है कि पाठक टी-एसक्यूएल स्क्रिप्ट और डेटाबेस रिपोर्टिंग की मूल बातें से परिचित हैं।

कृपया लेख पढ़ें एसएसआरएस सरल शब्दों में विकास की रिपोर्ट करता है एक सरल SSRS रिपोर्ट बनाने की त्वरित समझ प्राप्त करने के लिए।

नमूना डेटाबेस (ITSales) सेट करें

चीजों को शुरू करने के लिए, आइए ITSales . नामक एक नमूना डेटाबेस बनाएं जिसमें आईटी बिक्री के आंकड़े शामिल हैं:

-- एक नमूना डेटाबेस बनाएं (ITSales)DATABASE ITSales बनाएं;GOUSE ITSales;-- (1) नमूना डेटाबेस में मासिक बिक्री तालिका बनाएं मासिक बिक्री तालिका बनाएं (SaleId INT PRIMARY KEY IDENTITY (1, 1),SellingDate DATETIME2 , ग्राहक VARCHAR(50), उत्पाद VARCHAR(150), TotalPrice DECIMAL(10,2))GO-- (2) मासिक बिक्री तालिका सेट करें IDENTITY_INSERT [dbo]। [मासिक बिक्री] [dbo] में डालें। [मासिक बिक्री] ([ सेल आईडी], [सेलिंगडेट], [ग्राहक], [उत्पाद], [कुल मूल्य]) मूल्य (1, एन'2019-05-01 00:00:00', एन'आसिफ', एन'डेल लैपटॉप', कास्ट( 300.00 AS Decimal(10, 2))) INSERT INTO [dbo]। 02 00:00:00', एन'माइक', एन'डेल लैपटॉप', कास्ट (300.00 एएस दशमलव(10, 2))) INSERT INTO [डीबीओ]। [मासिक सेल] ([सेल आईडी], [सेलिंगडेट], [ Customer], [Product], [TotalPrice]) Values ​​(3, N'2019-05-02 00:00:00', N'Adil', N'Lenovo Laptop', CAST(350.00 AS Decimal(10, 2) )) INSERT INTO [dbo].[MonthlySale] ([SaleId], [SellingDate], [Cu Stomer], [उत्पाद], [TotalPrice]) Values ​​(4, N'2019-05-03 00:00:00', N'Sarah', N'HP Laptop', CAST(250.00 AS Decimal(10, 2) )) INSERT INTO [dbo]। N'Asif', N'Dell Desktop', CAST(200.00 AS Decimal(10, 2))) INSERT INTO [dbo].[MonthlySale] ([SaleId], [SellingDate], [Customer], [Product], [ TotalPrice]) VALUES (6, N'2019-05-10 00:00:00', N'Sam', N'HP Desktop', CAST(300.00 AS Decimal(10, 2))) INSERT INTO [dbo]। [मासिक बिक्री] ([SaleId], [SellingDate], [ग्राहक], [उत्पाद], [कुल मूल्य]) मान (7, N'2019-05-12 00:00:00', N'Mike', N'iPad ', CAST(250.00 AS Decimal(10, 2))) INSERT INTO [dbo]। 2019-05-13 00:00:00', N'Mike', N'iPad', CAST(250.00 AS Decimal(10, 2))) INSERT INTO [dbo]।[MonthlySale] ([SaleId], [SellingDate) ], [ग्राहक], [उत्पाद], [कुल मूल्य]) मूल्य (9, एन'2019-05-20 00:00:00', एन'पीटर', एन'डेल Laptop', CAST(350.00 AS Decimal(10, 2))) INSERT INTO [dbo].[MonthlySale] ([SaleId], [SellingDate], [Customer], [Product], [TotalPrice]) Values ​​(10, N '2019-05-25 00:00:00', N'Peter', N'Asus लैपटॉप', CAST(400.00 AS Decimal(10, 2))) INSERT INTO [dbo]।[MonthlySale] ([SaleId], [बिक्री की तारीख], [ग्राहक], [उत्पाद], [कुल मूल्य]) मान (11, N'2019-06-03 00:00:00', N'Sarah', N'iPad', CAST(300.00 AS Decimal( 10, 2))) INSERT INTO [dbo]। :00', N'Sam', N'Dell Laptop', CAST(350.00 AS Decimal(10, 2))) INSERT INTO [dbo].[MonthlySale] ([SaleId], [SellingDate], [Customer], [ Product], [TotalPrice]) VALUES (13, N'2019-06-10 00:00:00', N'Akeel', N'Acer Laptop', CAST(300.00 AS Decimal(10, 2))) INSERT INTO [dbo]। , N'iPad', CAST(400.00 AS Decimal(10, 2))) INSERT INTO [dbo]।[MonthlySale] ([Sal) eId], [SellingDate], [ग्राहक], [उत्पाद], [कुल मूल्य]) मान (15, N'2019-06-14 00:00:00', N'Sarah', N'Lenovo Desktop', CAST( 400.00 AS दशमलव(10, 2))) INSERT INTO [dbo]। 15 00:00:00', एन'साहिल', एन'एचपी डेस्कटॉप', कास्ट (500.00 एएस दशमलव(10, 2))) INSERT INTO [डीबीओ]। [मासिक सेल] ([सेल आईडी], [सेलिंगडेट], [ Customer], [Product], [TotalPrice]) VALUES (17, N'2019-06-20 00:00:00', N'Akeel', N'iPad', CAST(350.00 AS Decimal(10, 2)) ) INSERT INTO [dbo]। 'माइक', एन'डेल डेस्कटॉप', कास्ट (300.00 एएस दशमलव(10, 2))) INSERT INTO [डीबीओ]। [मासिक सेल] ([सेल आईडी], [सेलिंग डेट], [ग्राहक], [उत्पाद], [कुल मूल्य ]) VALUES (19, N'2019-06-25 00:00:00', N'Sahil', N'Lenovo लैपटॉप', CAST(500.00 AS Decimal(10, 2))) INSERT INTO [dbo].[ मासिक बिक्री] ([SaleId], [SellingDate], [ग्राहक], [उत्पाद], [TotalPrice]) VALUE S (20, N'2019-06-26 00:00:00', N'Peter', N'Acer Laptop', CAST(350.00 AS Decimal(10, 2)))SET IDENTITY_INSERT [dbo]।[मासिक बिक्री] बंद

आवश्यकताएं, विश्लेषण और योजना

इससे पहले कि आप इस परियोजना पर काम करना शुरू करें, आइए हमारी मासिक रिपोर्ट और प्रारंभिक विश्लेषण के लिए अपेक्षित व्यावसायिक आवश्यकता पर एक नज़र डालें।

बयान

मासिक रिपोर्ट व्यवसाय आवश्यकता निम्नलिखित रूप में आपके पास आ सकती है:

“एक व्यावसायिक उपयोगकर्ता के रूप में मैं एक मासिक . देखना चाहता हूँ बिक्री रिपोर्ट”

संकेत

कृपया व्यावसायिक आवश्यकता में कीवर्ड देखें जैसे मासिक , दैनिक या साप्ताहिक यह समझने के लिए कि परिणामी रिपोर्ट में कितनी आवृत्ति होनी चाहिए।

प्रारंभिक विश्लेषण

चूंकि यह एक मासिक बिक्री रिपोर्ट है, इसलिए इसे या तो रन टाइम पर स्वचालित रूप से आपूर्ति करने के लिए पैरामीटर की आवश्यकता होती है या मासिक बिक्री की गणना करने के लिए संग्रहीत प्रक्रिया के कोड पर निर्भर करता है।

एक मासिक रिपोर्ट पूरे महीने के आंकड़े दिखाती है - इसका मतलब है कि रिपोर्ट में निम्नलिखित बातों को ध्यान में रखना चाहिए:

  1. रिपोर्ट में वर्तमान तिथि के आधार पर पिछले महीने के आंकड़े दर्शाने चाहिए
  2. रिपोर्ट को चालू वर्ष के पिछले महीने की गतिशील रूप से गणना करनी चाहिए

अंत में, हमें सबसे उपयुक्त डेटाबेस ऑब्जेक्ट चुनना होगा। और इस प्रकार की व्यावसायिक रिपोर्टिंग आवश्यकता से निपटने के लिए एक संग्रहीत कार्यविधि सबसे अच्छा विकल्प है।

विकास योजना

विकास योजना सरल है:

  1. मासिक बिक्री के आंकड़े दिखाने के लिए एक संग्रहित प्रक्रिया बनाएं
  2. संग्रहीत प्रक्रिया के आधार पर मासिक बिक्री के आंकड़े दिखाने के लिए एक SSRS रिपोर्ट बनाएं

आप निम्न में से किसी एक तरीके से इस तक पहुंच सकते हैं:

  1. बिना पैरामीटर वाली एक संग्रहित प्रक्रिया, और प्रक्रिया पिछले महीने की समयावधि और बिक्री दोनों की गणना करती है
  2. पैरामीटर के साथ एक संग्रहित प्रक्रिया, जहां प्रक्रिया बिक्री की गणना करती है, और रिपोर्ट पिछले महीने की समय अवधि की गणना करती है

रिपोर्ट संग्रहित प्रक्रिया बनाएं और परीक्षण करें

यहां पहली बात यह होगी कि एक संग्रहित प्रक्रिया बनाई जाए जो व्यवसाय की आवश्यकता को पूरा कर सके।

पैरामीटर दृष्टिकोण के बिना प्रक्रिया चुनना

यहां, हम बिना पैरामीटर के संग्रहीत कार्यविधि का उपयोग करके व्यवसाय विनिर्देश को पूरा करेंगे। इसका मतलब यह है कि हम न केवल संग्रहीत प्रक्रिया का उपयोग करके बिक्री की गणना करने जा रहे हैं, बल्कि हम मासिक बिक्री समय अवधि की गणना भी संग्रहीत प्रक्रिया के अंदर वर्तमान तिथि के आधार पर करेंगे, बजाय इसे रन टाइम पर करने के।

मासिक रिपोर्ट तर्क को कम करके आंकना

मासिक रिपोर्ट का मतलब वास्तव में 'चालू महीने के लिए बिक्री रिपोर्ट' नहीं है क्योंकि चालू महीना अभी पूरा नहीं हुआ है, इसलिए हमें नवीनतम पूर्ण महीने - यानी पिछले महीने से निपटना होगा।

जब तक अन्यथा न कहा गया हो, अधिकांश पेशेवर मासिक रिपोर्ट इसी तरह से बनाई जाती हैं।

उदाहरण के लिए, यदि वर्तमान तिथि 06 जुलाई 2019 है, तो हम उम्मीद करते हैं कि मासिक बिक्री रिपोर्ट हमें जून 2019 की बिक्री दिखाएगी क्योंकि जून अंतिम पूरा महीना है।

मासिक रिपोर्ट लॉजिक तैयार करना

टी-एसक्यूएल में मासिक रिपोर्ट लॉजिक डिजाइन करने के कई तरीके हैं।

स्टार्टडेट और आफ्टरएंडडेट की अवधारणा

दैनिक, मासिक, साप्ताहिक या वार्षिक आवृत्तियों के साथ पेशेवर रिपोर्टिंग में यह सबसे महत्वपूर्ण अवधारणा है।

हमें बिक्री तालिका को प्रारंभ तिथि से समाप्ति तिथि तक क्वेरी करनी होगी - बाद वाली को समाप्ति तिथि के बाद भी कहा जा सकता है ।

इसलिए, यह मानते हुए कि वर्तमान तिथि 06 जुलाई 2019 है, हमें प्रारंभ तिथि (StartDate) को 01 जून 2019 के साथ और समाप्ति तिथि के बाद (आफ्टरएंडडेट) को 01 जुलाई 2019 के साथ प्रारंभ करना होगा, लेकिन यह प्रक्रिया को हर बार गतिशील रूप से किया जाना चाहिए।

आखिरी समाप्ति तिथि की गणना करना

आफ्टरएंडडेट आखिरी महीना खत्म होने के बाद का अगला दिन है।

यह मानते हुए कि आज 06 जुलाई 2019 है, आफ्टरएंडडेट 01 जुलाई 2019 होगी।

इसे प्राप्त करने का सबसे आसान तरीका DateFromParts() . का उपयोग करना है फ़ंक्शन जो दिनांक सेट करने के लिए वर्ष, माह और दिन पैरामीटर लेता है।

DateFromParts() का उपयोग करके AfterEndDate प्राप्त करने के लिए निम्न T-SQL कोड चलाएँ समारोह:

घोषणा @CurrentYear INT,@CurrentYear INT, @AfterEndDate DATETIMESET @CurrentYear=YEAR(GETDATE())SET @CurrentMontH=Month(GETDATE())SET @AfterEndDate=DATEFROMPARTS(@CurrentYear,@CurrentMonth,1) GETDATE चुनें () CurrentDate के रूप में,@AfterEndDate को Next_Day_After_Last_Complete_Month
के रूप में

आउटपुट इस प्रकार है:

आरंभ तिथि की गणना करना

प्रारंभ दिनांक (StartDate) अंतिम महीने का पहला दिन है। इसकी गणना DATEFROMPARTS() . द्वारा भी की जा सकती है DATEADD() . के साथ कार्य करें समारोह।

समाप्ति तिथि के बाद . से एक माह घटाना DATEADD() . का उपयोग करके समारोह, हमें पिछले महीने की आरंभ तिथि मिलती है।

कृपया निम्नलिखित टी-एसक्यूएल कोड देखें:

-- मासिक रिपोर्ट के लिए StartDate और AfterEndDate की गणना DECLARE @CurrentYear INT, @CurrentMonth INT, @AfterEndDate DATETIME, @StartDate DATETIMESET @CurrentYear=YEAR(GETDATE())SET @CurrentMontH=Month(GETDATE())SET @AfterEndDate =DATEFROMPARTS(@CurrentYear,@CurrentMonth,1)SET @StartDate=DATEADD(MM,-1,@AfterEndDate) -- AfterEndDateSELECT GETDATE() AS CurrentDate,@StartDate AS StartDate,@AfterEndDate को Next_Day_After_Last_Complete_Complete_Complete_Complete_ के रूप में एक महीने घटाना> 

आउटपुट इस प्रकार है:

ShowMonthlySales संग्रहित प्रक्रिया

हम संग्रहीत प्रक्रिया को इस तरह से कोड करने जा रहे हैं कि यह मापदंडों की आवश्यकता के बिना, उपरोक्त गणनाओं के आधार पर सही समय अवधि और मासिक बिक्री की गणना करता है।

संग्रहीत कार्यविधि इस प्रकार बनाएं:

 क्रिएट प्रोसीजर शोमासिक सेल्सएसेट नोकाउंट ऑनबेगइंडेकलेयर @CurrentYear INT,@CurrentMonth INT, @AfterEndDate DATETIME, @StartDate DATETIMESET @CurrentYear=YEAR(GETDATE())SET @CurrentMontH=Month(GETDATE () का पहला दिन)- वर्तमान माहसेट @ आफ्टरएंडडेट =DATEFROMPARTS(@CurrentYear,@CurrentMonth,1)-- पिछले महीने के पहले दिन की गणना SET @StartDate=DATEADD(MM,-1,@AfterEndDate) -- आफ्टरएंडडेट से एक महीने घटाना-- से बिक्री दिखाएं पिछले महीने के पहले दिन से चालू महीने के पहले दिन तक चुनें s.SellingDate,s.Customer,s.Product,s.TotalPrice FROM MonthlySale s.SellingDate>[email protected] और s.SellingDate<@AfterEndDateorder by s .बिक्री की तारीखEND

संग्रहीत कार्यविधि का परीक्षण-चलाना

मान लें कि वर्तमान तिथि 06 जुलाई 2019 है , चलो नमूना डेटाबेस ITSales . के विरुद्ध संग्रहीत कार्यविधि को चलाते हैं परिणाम देखने के लिए:

--शोमासिक बिक्री प्रक्रिया का परीक्षण करेंEXEC ShowMonthlySales

आउटपुट इस प्रकार है:

बधाई हो! आपने सफलतापूर्वक एक संग्रहीत कार्यविधि बना ली है जो एक पेशेवर मासिक बिक्री रिपोर्ट के पीछे चल सकती है। जब तक यह अछूता रहता है और व्यावसायिक आवश्यकताओं में बदलाव नहीं होता है, तब तक प्रक्रिया पूरे वर्ष काम करती है।

करने के लिए चीज़ें

अब जब आप मासिक रिपोर्ट के लिए संग्रहीत कार्यविधियाँ लिख सकते हैं, तो कृपया अपने कौशल को और बेहतर बनाने के लिए निम्नलिखित चीज़ें आज़माएँ:

  1. आरंभ तिथि के आधार पर दैनिक बिक्री के आंकड़े दिखाने के लिए एक रिपोर्ट संग्रहीत कार्यविधि बनाएं और समाप्ति तिथि के बाद इस लेख में चर्चा की गई तर्क
  2. मासिक बिक्री तर्क को ध्यान में रखते हुए, कृपया वार्षिक बिक्री आंकड़ों के लिए एक रिपोर्ट प्रक्रिया बनाने का प्रयास करें
  3. संदर्भ के लिए निम्नलिखित लेखों का उपयोग करते हुए इस आलेख में उल्लिखित संग्रहीत प्रक्रिया के आधार पर मासिक बिक्री दिखाने के लिए एक SSRS रिपोर्ट बनाएं:
  • पैरामीटर के साथ ग्राहक-केंद्रित SSRS रिपोर्ट बनाना
  • SSRS सरल शब्दों में विकास की रिपोर्ट करता है

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्केलग्रिड पर COVID-19 की तैयारी

  2. शीर्ष 30 SQL क्वेरी साक्षात्कार प्रश्न जिनका आपको 2022 में अभ्यास करना चाहिए

  3. SQuirrel SQL क्लाइंट कैसे स्थापित करें

  4. Amazon Web Services (AWS) ऑटो स्केलिंग का परिचय

  5. आईआरआई कार्यक्षेत्र में डेटा प्रतिकृति