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

टी-एसक्यूएल डायनेमिक एसक्यूएल और टेम्प टेबल्स

आपको पहले अपनी तालिका बनानी होगी, फिर यह गतिशील SQL में उपलब्ध होगी।

यह काम करता है:

CREATE TABLE #temp3 (id INT)
EXEC ('insert #temp3 values(1)')

SELECT *
FROM #temp3

यह काम नहीं करेगा:

EXEC (
        'create table #temp2 (id int)
         insert #temp2 values(1)'
        )

SELECT *
FROM #temp2

दूसरे शब्दों में:

  1. अस्थायी तालिका बनाएं
  2. प्रक्रिया निष्पादित करें
  3. अस्थायी तालिका से चुनें

यहाँ पूरा उदाहरण है:

CREATE PROC prTest2 @var VARCHAR(100)
AS
EXEC (@var)
GO

CREATE TABLE #temp (id INT)

EXEC prTest2 'insert #temp values(1)'

SELECT *
FROM #temp


  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 सर्वर में यदि स्थिति का उपयोग करना

  3. रनिंग टोटल / रनिंग बैलेंस की गणना करें

  4. SQL सर्वर रिपोर्टिंग सेवा रिपोर्ट में वैकल्पिक पंक्ति रंग जोड़ें

  5. SQL सर्वर प्रबंधन स्टूडियो (SSMS)