一時テーブルを作成し、そのようにデータ型を宣言した後。
CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))
次に、データベース内の物理テーブルにすでに保持されている関連データを挿入するにはどうすればよいですか?
一時テーブルを作成し、そのようにデータ型を宣言した後。
CREATE TABLE #TempTable(
ID int,
Date datetime,
Name char(20))
次に、データベース内の物理テーブルにすでに保持されている関連データを挿入するにはどうすればよいですか?
INSERT INTO #TempTable (ID, Date, Name)
SELECT id, date, name
FROM physical_table
すべての列からすべてのデータを挿入するには、次のようにします。
SELECT * INTO #TempTable
FROM OriginalTable
DROP
作業が終了したら、再度作成する前に一時テーブルを作成することを忘れないでください。
DROP TABLE #TempTable
SELECT ID , Date , Name into #temp from [TableName]
Insert
SQL Serverでの私のやり方。また、通常、一時テーブルが存在するかどうかを確認します。
IF OBJECT_ID('tempdb..#MyTable') IS NOT NULL DROP Table #MyTable
SELECT b.Val as 'bVals'
INTO #MyTable
FROM OtherTable as b
SELECT *
INTO #TempTable
FROM table
一時テーブルを作成したら、通常どおりにしますINSERT INTO () SELECT FROM
INSERT INTO #TempTable (id, Date, Name)
SELECT t.id, t.Date, t.Name
FROM yourTable t
insert into #temptable (col1, col2, col3)
select col1, col2, col3 from othertable
これは悪い習慣と見なされることに注意してください。
insert into #temptable
select col1, col2, col3 from othertable
一時テーブルの定義が変更された場合、コードは実行時に失敗する可能性があります。
INSERT INTO #TempTable(ID, Date, Name)
SELECT OtherID, OtherDate, OtherName FROM PhysicalTable
insert #temptable
select idfield, datefield, namefield from yourrealtable