Yanıtlar:
INSERT INTO #TempTable (ID, Date, Name)
SELECT id, date, name
FROM physical_table
SELECT ID , Date , Name into #temp from [TableName]
SELECT *
INTO #TempTable
FROM table
Aynı sorunu çözmek için iki yaklaşım sundum,
Çözüm 1: Bu yaklaşım 2 adımı içerir, önce belirtilen veri türüyle geçici bir tablo oluşturun, ardından değeri mevcut veri tablosundan ekleyin.
CREATE TABLE #TempStudent(tempID int, tempName varchar(MAX) )
INSERT INTO #TempStudent(tempID, tempName) SELECT id, studName FROM students where id =1
SELECT * FROM #TempStudent
Çözüm 2: Değerleri doğrudan geçici tabloya ekleyebileceğiniz bu yaklaşım basittir, burada sistem otomatik olarak aynı orijinal tablo türüne sahip geçici tablo oluşturmaya özen gösterir.
SELECT id, studName INTO #TempStudent FROM students where id =1
SELECT * FROM #TempStudent
Doğru sorgu:
drop table #tmp_table
select new_acc_no, count(new_acc_no) as count1
into #tmp_table
from table
where unit_id = '0007'
group by unit_id, new_acc_no
having count(new_acc_no) > 1
new_acc_no
, unit_id = '0007'
, group by
, having count(new_acc_no) > 1
, vb dönüşümleri tam bir kopya halinde cevap: stackoverflow.com/a/15762663/1476885
insert into #temptable (col1, col2, col3)
select col1, col2, col3 from othertable
Bunun kötü uygulama olarak kabul edildiğini unutmayın:
insert into #temptable
select col1, col2, col3 from othertable
Geçici tablonun tanımı değişecek olsaydı, kod çalışma zamanında başarısız olabilir.
INSERT INTO #TempTable(ID, Date, Name)
SELECT OtherID, OtherDate, OtherName FROM PhysicalTable
Geçici tablonun temel çalışması aşağıda verilmiştir, ihtiyaçlarınıza göre değiştirin ve kullanın,
- SICAKLIK TABLOSU OLUŞTUR
CREATE TABLE #MyTempEmployeeTable(tempUserID varchar(MAX), tempUserName varchar(MAX) )
- DEĞERİ SICAKLIK TABLOSUNA EKLEYİN
INSERT INTO #MyTempEmployeeTable(tempUserID,tempUserName) SELECT userid,username FROM users where userid =21
- QUERY A TEMP TABLE [Bu, bir diğer kullanıcı oturumu örneğinde değil, yalnızca aynı oturumda / Eşgörünümde çalışır]
SELECT * FROM #MyTempEmployeeTable
- SICAKLIK TABLOSUNDA DEĞERİ SİL
DELETE FROM #MyTempEmployeeTable
- SICAKLIK TABLOSUNU DÜŞÜRÜN
DROP TABLE #MyTempEmployeeTable