sql >> Databasteknik >  >> RDS >> Sqlserver

Kör sp_executeSql för select...into #table men kan inte välja ut Temp-tabelldata

Att använda en global temporär tabell i det här scenariot kan orsaka problem eftersom tabellen skulle existera mellan sessioner och kan resultera i vissa problem med att använda anropskoden asynkront.

En lokal temporär tabell kan användas om den definieras innan sp_executesql anropas t.ex.

CREATE TABLE #tempTable(id int);

sp_executesql 'INSERT INTO #tempTable SELECT myId FROM myTable';

SELECT * FROM #tempTable;


  1. PostgreSQL-syntaxfel vid eller nära "union"

  2. Behöver hjälp med att bygga SQL-fråga med join and where on many to many relation

  3. Mysql senaste rekord för distinkt kolumn

  4. Konvertera tidsstämpel till datum i Oracle SQL