Tạo bảng tạm trong sql

     

Trong chỉ dẫn này, các bạn sẽ học phương pháp tạo bảng nhất thời trong SQL vps và thao tác làm việc với chúng một giải pháp hiệu quả.

Bạn đang xem: Tạo bảng tạm trong sql

Bảng tạm là bảng tồn tại trong thời điểm tạm thời trên SQL Server.

Bảng trợ thì rất có ích để giữ trữ các tập tác dụng tức thì được truy cập nhiều lần.

Tạo bảng nhất thời trong SQL Server

SQL Server cung cấp hai cách để tạo bảng tạm thông qua câu lệnh SELECT INTO và câu lệnh CREATE TABLE.

Tạo bảng tạm bằng câu lệnh SELECT INTO

Cách thứ nhất để tạo thành một bảng trợ thời là áp dụng câu lệnh SELECT INTO như ví dụ bên dưới đây:

SELECT select_listINTO temporary_tableFROM table_name....Tên của bảng tạm ban đầu bằng lốt thăng (#). Ví dụ: câu lệnh sau tạo thành một bảng tạm bằng cách sử dụng câu lệnh SELECT INTO:

SELECT product_name, list_priceINTO #trek_products --- temporary tableFROM production.productsWHERE brand_id = 9;Trong ví dụ này, chúng ta đã sinh sản một bảng tạm có tên #trek_products với nhì cột khởi đầu từ danh sách lựa chọn của câu lệnh SELECT. Câu lệnh đã tạo bảng tạm cùng lấy dữ liệu từ bảng production.products vào bảng tạm.

Sau khi triển khai câu lệnh, bạn có thể tìm thấy thương hiệu bảng tạm thời được tạo nên trong cơ sở dữ liệu hệ thống có tên tempdb, rất có thể được truy vấn thông qua SQL server Management Studio bằng cách sử dụng đường truyền sau System Databases > tempdb > Temporary Tables như vào hình sau:

*

Như bạn cũng có thể thấy rõ từ bỏ hình ảnh, bảng trợ thì cũng gồm một dãy số dưới dạng một hậu tố. Đây là mã định danh duy nhất cho bảng tạm. Do nhiều kết nối cơ sở dữ liệu rất có thể tạo các bảng tạm tất cả cùng tên, SQL Server auto thêm số độc nhất vô nhị này vào thời gian cuối tên bảng tạm bợ để tách biệt giữa các bảng tạm.

Tạo bảng tạm bằng câu lệnh CREATE TABLE

Cách thiết bị hai để sinh sản một bảng tạm bợ là áp dụng câu lệnh CREATE TABLE:

CREATE TABLE #haro_products ( product_name VARCHAR(MAX), list_price DEC(10,2));Câu lệnh này có cú pháp giống hệt như tạo một bảng thông thường. Mặc dù nhiên, tên của bảng tạm bước đầu bằng ký hiệu thăng (#)

Sau khi tạo thành bảng tạm, bạn cũng có thể thêm tài liệu vào bảng này như 1 bảng thông thường:

INSERT INTO #haro_productsSELECT product_name, list_priceFROM production.productsWHERE brand_id = 2;Tất nhiên, chúng ta có thể truy vấn dữ liệu dựa vào nó trong phiên hiện nay tại:

SELECT *FROM #haro_products;

*
Tuy nhiên, nếu như khách hàng mở một liên kết khác và thử tầm nã vấn nghỉ ngơi trên, các bạn sẽ gặp lỗi sau:

Invalid object name "#haro_products".Điều này là do những bảng tạm bợ chỉ hoàn toàn có thể truy cập được vào phiên đã tạo thành chúng.

Xem thêm: Tại Sao Không Đổi Được Mật Khẩu Facebook

Bảng tạm tổng thể trong SQL Server

Đôi khi, bạn có thể muốn tạo ra một bảng tạm hoàn toàn có thể truy cập được qua những kết nối. Trong trường vừa lòng này, bạn cũng có thể sử dụng các bảng trợ thì toàn cục.

Không hệt như bảng tạm, tên của bảng nhất thời toàn cục bắt đầu bằng hai dấu thăng (##).

Các câu lệnh trước sau tiên chế tạo ra một bảng tạm toàn cục có tên ##heller_products và kế tiếp điền dữ liệu từ bảng production.products vào bảng trợ thời này:

CREATE TABLE ##heller_products ( product_name VARCHAR(MAX), list_price DEC(10,2));INSERT INTO ##heller_productsSELECT product_name, list_priceFROM production.productsWHERE brand_id = 3;Bây giờ, bạn có thể truy cập bảng ##heller_products từ ngẫu nhiên phiên nào.

Xóa bảng tạm thời trong SQL Server

Xóa bảng tạm tự động

SQL Server tự động hóa xóa bảng tạm khi bạn đóng liên kết đã tạo ra nó.

SQL server xóa bảng tạm cục bộ sau lúc kết nối tạo ra nó bị đóng và các truy vấn so với bảng này từ các kết nối khác trả tất.

Xóa bảng trợ thì thủ công

Từ kết nối mà bảng trợ thời được tạo, bạn cũng có thể xóa bảng tạm theo cách thủ công bằng phương pháp sử dụng câu lệnh DROP TABLE:

DROP TABLE ##table_name;Trong chỉ dẫn này, các bạn đã tìm hiểu về bảng trợ thì trong SQL hệ thống và biện pháp tạo cùng xóa bọn chúng một biện pháp hiệu quả.

Xem thêm: Tổng Hợp 3 Cách Cắm Hoa Hồng De Bàn, Cách Cắm Hoa Hồng Để Bàn Đơn Giản


giả dụ giangdien.com.vn có ích và giúp đỡ bạn tiết kiệm thời gian

Bạn có thể vui lòng tắt trình ngăn quảng cáo ❤️ để cung cấp chúng tôi gia hạn hoạt đụng của trang web.