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

रिपोर्टिंग करते समय एसक्यूएल क्वेरी समस्या

यदि आपका @ged पैरामीटर आपकी टिप्पणी में जो कहता है, उसके बराबर है, तो क्यों न sql स्ट्रिंग दृष्टिकोण को छोड़ दें और इसका उपयोग करें:

संपादित करें अतिरिक्त मापदंडों के लिए

CREATE proc [dbo].[con]
@J_Sec as nvarchar(255),
@male int,
@age_18_24 int,
@student int,
@main_lmg int,
@main_Price int,
@alt_lmg int,
@alt_price int,
@source_ka INT

as

select 
    (case 
        when c.Age_18_24=1 then '18-24' 
        when c.Age_25_29=1 then '25-29'
        when c.Age_30_39=1 then '30-39' 
        when c.Age_40_Above=1 then '40-above' 
        else null  
    end)
    AS "Age"
    , c.status 

from consumer c 
    inner join dbo.Journey j on c.JOURNEY_SEQUENCE = j.JOURNEY_SEQUENCE
    inner join Teams t on j.Team_id = t.Team_id 

where 
    c.journey_sequence= @J_Sec 
    and male != @male 
    and Age_18_24 != @age_18_24 
    and Student != @student 
    and Main_LMG != @main_lmg 
    and Main_Price != @main_Price 
    and ALT_LMG != @alt_lmg
    and ALT_Price != @alt_price 
    and Source_Ka != @source_ka

go

वैकल्पिक रूप से आप exec sp_executesql का उपयोग करने का प्रयास कर सकते हैं। ।



  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:v1 और v2 . के बीच

  2. अल्पविराम से अलग सूची में एक तालिका से प्राथमिक कुंजी खोजें

  3. SQL सर्वर में संग्रहीत प्रक्रिया में पास किए गए VARCHAR को कैसे पार्स करें?

  4. सीएएल लाइसेंसिंग के तहत SQL सर्वर 2012 एंटरप्राइज़ संस्करण के साथ प्रदर्शन समस्याएं

  5. यदि मैंने सेटअप में पासवर्ड नहीं डाला है तो SQL Server 2012 के लिए डिफ़ॉल्ट पासवर्ड क्या है?