SSMS
 sql >> डेटाबेस >  >> Database Tools >> SSMS

SSRS रिकॉर्ड तब दिखाई नहीं दे रहे हैं जब (सभी का चयन करें) का उपयोग किया जाता है लेकिन किसी विशेष मूल्य का चयन करते समय होता है

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

रिपोर्ट में ही, आपको प्रदर्शित करने के लिए अच्छी तरह से लिपटे स्ट्रिंग में मानों की सूची नहीं मिलती है। मुझे पैरामीटर में मानों पर पुनरावृति करने के लिए कोड का उपयोग करना पड़ा है।

मैंने परीक्षण किया कि एसएसआरएस क्या कर रहा है जब आपके पास रिक्त उपलब्ध मूल्य होता है। मैंने एक परीक्षण रिपोर्ट बनाई जिसमें छह उपलब्ध विकल्प थे और फिर चयनित मानों को आउटपुट के लिए बाध्य करने के लिए एक संग्रहीत प्रक्रिया:

CREATE PROCEDURE dbo.Test_RPT
(
 @TestMultiSelect varchar(1000)
)
AS
SELECT @TestMultiSelect RVAL

रिपोर्ट में, मेरे पास सिर्फ एक टेक्स्टबॉक्स था जो इस RVAL . को प्रदर्शित करता था फ़ील्ड.

अगर मैं शुरुआत में खाली विकल्प डालता हूं, तो आउटपुट 1,2,3,4,5 . था . यदि रिक्त विकल्प किसी अन्य स्थान पर था, तो उसे शामिल किया गया था:1,2,3,,4,5 , 1,2,3,4,5,



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. एसक्यूएल रिपीटिंग कैरेक्टर स्ट्रिंग

  2. लोकलडीबी से कैसे जुड़ें

  3. पुनर्स्थापित डेटाबेस लापता दृश्य, संग्रहीत प्रोसेस और विदेशी कुंजी

  4. एसक्यूएल:एसएसएमएस में श्रेणियों में मूल्यों को कैसे क्रमबद्ध करें

  5. मैं अपने डेटाबेस की एक स्क्रिप्ट कैसे बना सकता हूं?