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

डेटाबेस में '#result' नाम का एक ऑब्जेक्ट पहले से मौजूद है

त्रुटि यह है:उस नाम से पहले से ही एक अस्थायी तालिका है - यदि यह पहले से मौजूद है तो इसे फिर से न बनाएं....

समस्या यह है कि आप अपना चयन कैसे करते हैं - आपके पास दो स्थान हैं जहां आपके पास है

select (columns)
into #result 
from tbmember tbm 
...

पहली बार, यह बनाएगा अस्थायी तालिका #result . और दूसरी बार, आपको त्रुटि मिलेगी - क्योंकि यह पहले से मौजूद तालिका नहीं बना सकती।

इसलिए आपको अपना कोड इसमें बदलना होगा:

  • स्पष्ट रूप से तालिका बनाएं #result शुरुआत में

    CREATE TABLE #result ( ...give list of columns and their datatypes here .....)
    
  • मान डालने के लिए इस तरह कोड का उपयोग करें:

    INSERT INTO #result(colum list)
       SELECT (column list) 
       FROM  .......
       WHERE .......
    

वह कोड काम करेगा और आप अपनी अस्थायी तालिका में डेटा के दो सेट सम्मिलित कर सकेंगे।



  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 सर्वर * =ऑपरेटर?

  2. SQL सर्वर 2005 डेटाबेस के बीच SQL एन्क्रिप्टेड डेटा को कैसे स्थानांतरित करें?

  3. SQL सर्वर में डायनामिक पिवट कॉलम

  4. दो तिथियों के बीच के महीने

  5. SQL_Latin1_General_CP1_CI_AS को UTF-8 में एन्कोड करना