Відповіді:
INSERT INTO #TempTable (ID, Date, Name)
SELECT id, date, name
FROM physical_table
Щоб вставити всі дані з усіх стовпців, просто скористайтеся цим:
SELECT * INTO #TempTable
FROM OriginalTable
Не забудьте до DROP
тимчасової таблиці після того, як ви закінчили її і перш ніж спробувати її створити:
DROP TABLE #TempTable
CREATE
в#TempTable
SELECT ID , Date , Name into #temp from [TableName]
SELECT *
INTO #TempTable
FROM table
Я запропонував два підходи до вирішення одного і того ж питання,
Рішення 1: Цей підхід включає 2 кроки: спочатку створіть тимчасову таблицю із заданим типом даних, потім вставте значення з існуючої таблиці даних.
CREATE TABLE #TempStudent(tempID int, tempName varchar(MAX) )
INSERT INTO #TempStudent(tempID, tempName) SELECT id, studName FROM students where id =1
SELECT * FROM #TempStudent
Рішення 2: Цей підхід простий, де ви можете безпосередньо вставити значення у тимчасову таблицю, де система автоматично піклується про створення тимчасової таблиці з тим самим типом даних вихідної таблиці.
SELECT id, studName INTO #TempStudent FROM students where id =1
SELECT * FROM #TempStudent
Правильний запит:
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
і т.д. прообрази відповідь в точній дубліката: stackoverflow.com/a/15762663/1476885
INSERT INTO #TempTable(ID, Date, Name)
SELECT OtherID, OtherDate, OtherName FROM PhysicalTable
Основна робота Тимчасової таблиці наведена нижче, змінюйте та використовуйте відповідно до ваших вимог,
- СТВОРИТТЕ ТАБЛИЦЮ ТЕМП
CREATE TABLE #MyTempEmployeeTable(tempUserID varchar(MAX), tempUserName varchar(MAX) )
- ВСТАВИТИ ЦІННІСТЬ У ТАБЛИЦЮ ТЕМП
INSERT INTO #MyTempEmployeeTable(tempUserID,tempUserName) SELECT userid,username FROM users where userid =21
- ЗАПИТАННЯ ТАБЛИЦІ ТЕМПИ [Це буде працювати лише в тому ж сеансі / Екземплярі, не в іншому екземплярі сеансу користувача]
SELECT * FROM #MyTempEmployeeTable
- ВИДАЛИТИ ЦІННІСТЬ У ТАБЛИЦІ ТЕМП
DELETE FROM #MyTempEmployeeTable
- ЗРОЗНІТЬ ТАБЛИЦЮ ТЕМП
DROP TABLE #MyTempEmployeeTable
insert #temptable
select idfield, datefield, namefield from yourrealtable