Làm thế nào để bạn tạo một bảng tạm thời giống hệt như bảng hiện tại trong một thủ tục lưu sẵn?Tạo bảng tạm thời như bảng hiện tại trong SQL Server 2005/2008
6
A
Trả lời
15
select * into #temp_table from current_table_in_stored_procedure
#temp_table - locally temp
##temp_table - globally temp
select top 0 * into #temp_table from current_table_in_stored_procedure to have empty table
7
SELECT * INTO #t FROM table
nếu bạn muốn nó được trống:
SELECT * INTO #t FROM table WHERE 1 = 2
1
Hoặc bạn có thể kịch bản bảng hiện có và thay đổi tên cho tên bảng tạm thời và thêm bảng tạo cript ở đầu phần còn lại của tập lệnh bạn muốn chạy. Tôi thường làm điều này nếu nó thực sự quan trọng bảng temp khớp chính xác với cấu trúc của bảng thực (ví dụ khi tôi tạo một bảng giả gọi là #inserted để sử dụng khi kiểm tra mã tôi dự định đưa vào trình kích hoạt.)
Hầu hết thời gian mặc dù lựa chọn sẽ giúp bạn có được những gì bạn cần.
0
Một Bảng Biểu hiện chung hoặc Bảng biến cũng có thể máy chủ mục đích ngoài một Bảng Temp
Các vấn đề liên quan
- 1. SQL Server/Oracle: bảng tạm thời Private
- 2. Tạo bảng tạm thời trong PL/SQL
- 3. Tạo các bảng tạm thời trong SQL
- 4. Tạo chế độ xem tạm thời từ bảng tạm thời trong SQL Server
- 5. nolock trên bảng tạm thời trong SQL Server 2008
- 6. Bảng tạm thời toàn cầu - SQL Server và Oracle
- 7. Phạm vi của các bảng tạm thời trong SQL Server
- 8. SQL Server 2005 và phạm vi bảng tạm thời
- 9. SQL Server với khoản so với tạm thời bảng
- 10. Sql server 2008, là các bảng tạm thời độc đáo
- 11. Bảng tạm thời trong máy chủ sql
- 12. Tại sao SQL Server cho rằng Bảng tạm thời đã tồn tại khi nó không?
- 13. Nhận cấu trúc bảng tạm thời (như tạo kịch bản lệnh sql) và bảng tạm thời rõ ràng cho trường hợp hiện tại
- 14. Máy chủ SQL: tạo Bảng tạm thời với cột động
- 15. Tạo bảng tạm thời trong SQL Server 2008 bằng cách sử dụng Excel Macro (ADODB)
- 16. Không thể thả bảng tạm thời SQL
- 17. Bảng tạm thời của máy chủ Sql
- 18. Có cách nào để lấy danh sách tất cả các bảng tạm thời hiện tại trong SQL Server không?
- 19. InnoDB & Tạm thời bảng
- 20. Tương đương với 'TẠO BẢNG ... NHƯ ... "trong SQL Server
- 21. Sử dụng bảng tạm thời trong C#
- 22. T-SQL SQL động và Bảng tạm thời
- 23. bảng tạm thời trong SQL server gây 'Đã có một đối tượng tên là' lỗi
- 24. sử dụng bảng tạm thời trong SQL Azure
- 25. Bảng tạm thời của máy chủ SQL vs con trỏ
- 26. Thả một bảng tạm thời nếu nó tồn tại
- 27. SQL Server tạo tên bảng sai, tại sao?
- 28. Khi nào sử dụng bảng tạm thời trong SQL Server 2005
- 29. Phạm vi Bảng tạm thời?
- 30. Cách tốt nhất để xác định xem bảng tạm thời tồn tại trong SQL Server là gì?
này sẽ sao chép dữ liệu từ current_table thành một #temp_table, nhưng #temp_table sẽ không có các phím tương tự, cài đặt bản sắc, vv Tuy nhiên, đây là cách được chấp nhận để thực hiện nhiệm vụ này. –
@David: bảng tạm thời * sẽ * kế thừa cài đặt nhận dạng, nhưng không, không có khóa hoặc lập chỉ mục nào. Tôi ước tôi có thể tắt nó đi! –