sql >> Databáze >  >> RDS >> Sqlserver

Použití dočasné tabulky v dynamickém SQL v uložené proceduře

Zkuste použít local temp-table -

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. Jak zlepšit výkon INSERT na velmi velké tabulce MySQL

  2. Jak importovat jednu tabulku do databáze mysql pomocí příkazového řádku

  3. Jak sloučit více řádků v MySQL?

  4. MySQL vybere 1 řádek z vnitřního spojení