Setelah membuat tabel sementara dan mendeklarasikan tipe data seperti itu;
CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))
Bagaimana saya kemudian memasukkan data yang relevan yang sudah tersimpan di tabel fisik dalam database?
sql
sql-server
temp-tables
William
sumber
sumber
Untuk memasukkan semua data dari semua kolom, cukup gunakan ini:
Jangan lupa ke
DROP
tabel sementara setelah selesai dan sebelum Anda mencoba membuatnya lagi:sumber
CREATE
yang#TempTable
sumber
Cara saya
Insert
dalam SQL Server. Juga saya biasanya memeriksa apakah ada tabel sementara.sumber
sumber
Saya telah menyediakan dua pendekatan untuk mengatasi masalah yang sama,
sumber
Kueri yang tepat:
sumber
new_acc_no
,unit_id = '0007'
,group by
,having count(new_acc_no) > 1
, dll transformasi jawaban di duplikat yang tepat dari: stackoverflow.com/a/15762663/1476885Setelah Anda membuat tabel temp, Anda hanya akan melakukan yang normal
INSERT INTO () SELECT FROM
sumber
Perhatikan bahwa ini dianggap praktik yang buruk:
Jika definisi tabel temp berubah, kode bisa gagal saat runtime.
sumber
sumber
Pengoperasian dasar tabel Sementara diberikan di bawah ini, modifikasi dan gunakan sesuai kebutuhan Anda,
- BUAT TEMPEL TEMP
- Masukkan nilai ke dalam tabel TEMP
- QUERY A TEMP TABLE [Ini hanya akan bekerja di sesi / Instance yang sama, tidak pada instance sesi pengguna lain]
- HAPUS NILAI DI TEMP TABLE
- DROP A TEMP TABEL
sumber
sumber