उपयोगकर्ता आईडी पर इसे भरोसेमंद बनाने के लिए मुझे इस तरह से एक प्रक्रिया बदलनी है। इस प्रक्रिया में अंत में कई SELECT INTO स्टेटमेंट और SELECT स्टेटमेंट शामिल हैं, जो डेटा लौटाता है।

मैं आईएफ शर्त जोड़ना चाहता था जो उपयोगकर्ता आईडी की जांच करेगा और इस शर्त के लिए चयन में कथन निष्पादित करेगा। हालाँकि समस्या यह है कि दो स्थितियों में समान तालिकाएँ नहीं हो सकती हैं।

कोई इस कोड को निष्पादित नहीं कर सकता:

select '1' as Number into ##temp

 if 1=1

 begin

   select * into ##temp2 from ##temp

 end

 else

 begin

   select * into ##temp2 from ##temp

 end
1
Arkadiusz 24 अक्टूबर 2018, 15:38

1 उत्तर

सबसे बढ़िया उत्तर

क्या आप पहले दूसरी तालिका की संरचना बना सकते हैं, फिर उसमें तदनुसार डालें?

select '1' as Number into ##temp
select * into ##temp2 from ##temp where 1=0

if 1=1

begin
    insert into ##temp2 select * from ##temp
end

else

begin
    insert into ##temp2 select * from ##temp
end
1
3N1GM4 24 अक्टूबर 2018, 12:45