sql >> Databasteknik >  >> RDS >> Sqlserver

Använda en temporär tabell i dynamisk sql i en lagrad procedur

Försök att använda lokal temp-tabell -

IF OBJECT_ID ('tempdb.dbo.#temp') IS NOT NULL
   DROP TABLE #temp

CREATE TABLE #temp (ID INT)
INSERT INTO #temp (ID)
VALUES (1),(2)

DECLARE @SQL NVARCHAR(MAX)
SELECT @SQL = 'SELECT * FROM #temp'

EXEC sys.sp_executesql @SQL



  1. Bättre att använda nolldatum '0000-00-00 00:00:00' eller NULL i MySQL?

  2. SQL-fråga för att hämta OrderID, transaktions-ID, Status baserat på transaktionsstatus som är Char

  3. MySQL swap primära nyckelvärden

  4. Flera databaser med lite föränderliga modeller. Hur tillåter jag "EF" att arbeta med olika databasstrukturer under körning?