簡體   English   中英

如何在不使用create命令的情況下在SQL中創建表結構

[英]How to Create a table structure in SQL without using the create command

如何在不使用create命令的情況下在SQL中創建表結構

在 SQL Server 和 Oracle DB 中

在 TSQL 中為Temp tables做的一種方法是:

假設您有一個TableATableB並且您想創建一個表(結構),其中一些列來自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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM