SQL सर्वर क्यों जोर देता है कि अस्थायी तालिका पहले से मौजूद है! एक या दूसरा होगा !! , तो यह कभी भी मामला नहीं होगा।आईएफ में अस्थायी तालिकाओं का उपयोग .. ईएलएसई कथन
declare @checkvar varchar(10)
declare @tbl TABLE(colx varchar(10))
set @checkvar ='a'
INSERT INTO @tbl (colx) VALUES('a')
INSERT INTO @tbl (colx) VALUES('b')
INSERT INTO @tbl (colx) VALUES('c')
INSERT INTO @tbl (colx) VALUES('d')
IF @checkvar is null select colx INTO #temp1 FROM @tbl
ELSE select colx INTO #temp1 FROM @tbl WHERE colx [email protected]
त्रुटि है: डेटाबेस में '# temp1' नामक एक ऑब्जेक्ट पहले से ही है।
क्या इसके आसपास एक सुरुचिपूर्ण तरीका है? अगर @checkvar रिक्त है, मैं पूरी तालिका अन्यथा चाहते हैं, मुझे सिर्फ मान देना जहां @checkvar = कुछ
संपादित करें: स्तंभ एक varchar, न कि एक पूर्णांक है।
ठीक से वांछित रिकॉर्ड डालें। मैंने अपना सुझाव –