[英]How to Create a table structure in SQL without using the create command
如何在不使用create命令的情況下在SQL中創建表結構
在 SQL Server 和 Oracle DB 中
在 TSQL 中為Temp tables
做的一種方法是:
假設您有一個TableA
和TableB
並且您想創建一個表(結構),其中一些列來自TableA
,一些列來自TableB
而不創建永久表,那么您可以寫為:
Select T1.ColA,T2.ColB
into #Temp -- only skeleton will be created
from TableA T1
join TableB T2 on T1.SomeCol= T2.Somecol
where T1.ColA = -1 -- some condition which can never be true
您可以從多個表中創建表結構,例如
a) SELECT * INTO TableB FROM TableA WHERE 1=0
b) SELECT A.*,B.* INTO TableB FROM TableA A INNER JOIN TABLEC C ON 1=1 WHERE 1=0
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.