是否可以將select語句中的數據插入到動態創建的表中?在我運行查詢之前,我不會知道select語句中有多少列。它必須在運行時創建適當數量的列。 謝謝 史密斯SELECT INSERT INTO
1
A
回答
4
只需使用SELECT INTO
語法:
SELECT *
INTO NewTable
FROM MyTable
WHERE ...
新表NewTable
將與相同的列SELECT語句來創建。
0
您可以使用此
USE AdventureWorks
GO
----Create new table and insert into table using SELECT INSERT
SELECT FirstName, LastName
INTO TestTable
FROM Person.Contact
WHERE EmailPromotion = 2
----Verify that Data in TestTable
SELECT FirstName, LastName
FROM TestTable
----Clean Up Database
DROP TABLE TestTable
GO
一個CTAS模式看一看This Article on CTAS
0
- 這將創建臨時表
SELECT * 到#newtable 從YourTable
select * from #newtable
- 這在DB
SELECT * 從YourTable
SELECT * FROM newtable的
相關問題
- 1. INSERT INTO VS SELECT INTO
- 2. INSERT INTO SELECT UPDATE
- 3. INSERT INTO SELECT CASE
- 4. INSERT INTO與SELECT
- 5. INSERT INTO using SELECT
- 6. INSERT嵌入INSERT INTO SELECT
- 7. INSERT INTO ... SELECT,並從SELECT
- 8. insert into mysql else select select?
- 9. 幫助INSERT INTO..SELECT
- 10. INSERT IGNORE INTO SELECT LAST_INSERT_ID()
- 11. PostgreSQL的:INSERT INTO ...(SELECT * ...)
- 12. SELECT FROM和INSERT INTO
- 13. MySQL的INSERT INTO ... SELECT
- 14. jOOQ - INSERT INTO ... SELECT ... RETURNING
- 15. SQL INSERT INTO FROM SELECT
- 16. INSERT INTO SELECT WHERE col = col
- 17. SQL INSERT INTO SELECT語句
- 18. INSERT INTO SELECT錯誤處理
- 19. sql insert into,select,where語句
- 20. INSERT INTO SELECT疑難解答
- 21. INSERT INTO SELECT PDO查詢
- 22. MySQL的INSERT INTO ... SELECT#1054 ERROR
- 23. INSERT INTO SELECT不起作用
- 24. MySQL的INSERT INTO SELECT與AUTO_INCREMENT
- 25. Mysql INSERT INTO SELECT CASE語句
- 26. INSERT INTO SELECT - 大量記錄
- 27. INSERT INTO/SELECT ONLY INSERTS ONE ROW
- 28. Oracle觸發器INSERT INTO ...(SELECT * ...)
- 29. INSERT INTO .... SELECT ...在Python中
- 30. insert into select statment inner join
http://stackoverflow.com/questions/11637925/dynamically-create創建物理表到newtable中 加載表從選擇查詢是更新的問題。因爲所有答案都可以從表中獲取數據。在我的情況下,我從複雜的表達式獲取數據。 – LaysomeSmith 2012-07-24 19:39:45
理想情況下應該更新這個問題,而不是創建一個新問題;當多個人在多個問題上解決相同的問題時,它會引起混淆。 – LittleBobbyTables 2012-07-24 19:47:15