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

Cara membuat tabel temp di SQL Server melalui MS Access

Berikut adalah cuplikan kode VBA yang saya gunakan untuk memanggil prosedur tersimpan DB2. Teknik yang sama harus bekerja untuk setiap pernyataan DDL. Untuk melakukannya, buat kueri pass-through dan masukkan CREATE TABLE #tblname... Anda pernyataan sebagai teks SQL-nya.

PENTING:Kemudian buka lembar properti kueri dan setel properti 'Returns Records' ke "Tidak".

Dim qdf As QueryDef
Set qdf = CurrentDb.QueryDefs("qry_SP_CHANGE_COLUMN")
qdf.Connect = CurrentDb.TableDefs("SCHEMA_tblName").Connect
qdf.SQL = "call SCHEMA.SP_CHANGE_COLUMN(...)"
qdf.Execute dbFailOnError
qdf.Close
Set qdf = Nothing

Catatan, Anda mungkin tidak perlu mengubah teks SQL Anda. Anda bisa membiarkannya dalam kueri def jika struktur tabel tidak pernah berubah.

Tantangan bagi Anda adalah Anda harus menggunakan koneksi yang sama untuk operasi apa pun terhadap tabel temp. Begitu koneksi ditutup, tabel temp Anda akan hilang karena ini adalah tabel temp lokal, dan hanya terlihat oleh satu koneksi itu. Anda dapat menghindari ini dengan menggunakan '##', tabel temp global, jika Anda memiliki hak untuk melakukannya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Memahami QUOTED_IDENTIFIER

  2. Metode yang benar untuk menghapus lebih dari 2100 baris (berdasarkan ID) dengan Dapper

  3. ASIN() Contoh di SQL Server

  4. Apa arti stempel waktu di T-Sql dalam C #?

  5. SQL:huruf besar hanya huruf pertama