簡體   English   中英

如何將選擇sql查詢的結果轉換為ms訪問中的新表

[英]how to convert result of an select sql query into a new table in ms access

如何將選擇sql查詢的結果轉換為msaccess中的新表?

您可以使用子查詢

SELECT a,b,c INTO NewTable 
FROM (SELECT a,b,c
FROM TheTable
WHERE a Is Null)

像這樣:

SELECT    *
INTO      NewTable
FROM      OldTable

首先,創建一個包含所需鍵,約束,域檢查,引用等的表。然后使用INSERT INTO..SELECT構造來填充它。

不要被SELECT..INTO..FROM結構誘惑。 結果表將沒有鍵,因此實際上根本不是表。 最好從適當的表開始然后添加數據,例如,更容易捕獲壞數據。

有關SELECT..INTO子句可能出錯的SELECT..INTO :它可能導致包含NULL值的列,而在事件之后您可以將列更改為NOT NULL,引擎將不會替換NULLs ,因此你將得到一個包含NULL的NOT NULL列!

還可以考慮創建一個“查看”表,例如使用CREATE VIEW SQL DDL而不是基表。

如果您想通過用戶界面進行操作,還可以:

A)創建並測試選擇查詢。 保存。

B)創建一個make表查詢。 當詢問要顯示的表格時,請選擇查詢選項卡和保存的查詢。

C)告訴它你想要創建的表的名稱。

D)去煮咖啡(取決於餐桌的味道和大小)

Select *
Into newtable
From somequery

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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