Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menggunakan tabel sementara dalam sql dinamis dalam prosedur tersimpan

Coba gunakan tabel temp lokal -

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2005 Menggunakan CHARINDEX() Untuk membagi string

  2. Menunggu localhost, selamanya!

  3. Bagaimana cara membaca kolom XML di SQL Server 2008?

  4. Memesan hasil SQL Server dengan klausa IN

  5. @@ROWCOUNT – Dapatkan Jumlah Baris yang Dipengaruhi oleh Pernyataan Terakhir di SQL Server