CREATE TABLE # - Lệnh Tạo Bảng Tạm - SQL & Database

Skip to content
  • Microsoft SQL Server
  • 0
CREATE TABLE # – Lệnh tạo bảng tạm

Nội dung

  • 1. Mô tả
  • 2. Cú pháp
  • 3. Ví dụ

1. Mô tả

  • Lệnh CREATE TABLE # dùng để tạo cấu trúc bảng tạm cục bộ (Local Temporary Table) trong CSDL. Chỉ sử dụng trong phạm vi khai báo, ví dụ một kết nối người dùng, một thủ tục.
  • Lệnh CREATE TABLE ## dùng để tạo cấu trúc bảng tạm toàn cục (Global Temporary Table). Sử dụng trong tất cả kết nối người dùng.
  • Bảng tạm (Temporary Table) để lưu tạm các dữ liệu quan hệ, được tạo ra trong CSDL tempdb.

2. Cú pháp

  • Tạo bảng tạm cục bộ (1 dấu # trước tên bảng)
CREATE TABLE #Tên_bảng ( Tên_cột_1 Kiểu_dữ_liệu, Tên_cột_2 Kiểu_dữ_liệu, ... Tên_cột_n Kiểu_dữ_liệu )
  • Tạo bảng tạm toàn cục (2 dấu # trước tên bảng)
CREATE TABLE ##Tên_bảng ( Tên_cột_1 Kiểu_dữ_liệu, Tên_cột_2 Kiểu_dữ_liệu, ... Tên_cột_n Kiểu_dữ_liệu )

3. Ví dụ

  • Tạo bảng tạm cục bộ
--Tạo bảng tạm tên TEMP_TABLE CREATE TABLE #TEMP_TABLE ( Ma int IDENTITY PRIMARY KEY, Ten nvarchar(30) NOT NULL ) --Thêm dữ liệu vào bảng tạm INSERT #TEMP_TABLE(Ten) VALUES(N'Tuấn') INSERT #TEMP_TABLE(Ten) VALUES(N'Lan') --Kiểm tra dữ liệu SELECT * FROM #TEMP_TABLE
--Sử dụng bảng tạm trong thủ tục CREATE PROC Test_Temp_Table AS CREATE TABLE #TEMP_TABLE ( Ma int IDENTITY PRIMARY KEY, Ten nvarchar(30) NOT NULL ) INSERT #TEMP_TABLE(Ten) VALUES(N'Tuấn') INSERT #TEMP_TABLE(Ten) VALUES(N'Lan') SELECT * FROM #TEMP_TABLE GO --Gọi thực hiện thủ tục EXEC Test_Temp_Table
  • Tạo bảng tạm toàn cục
--Tạo bảng tạm tên TEMP_TABLE CREATE TABLE ##TEMP_TABLE ( Ma int IDENTITY PRIMARY KEY, Ten nvarchar(30) NOT NULL ) --Thêm dữ liệu vào bảng tạm INSERT ##TEMP_TABLE(Ten) VALUES(N'Tuấn') INSERT ##TEMP_TABLE(Ten) VALUES(N'Lan') --Kiểm tra dữ liệu SELECT * FROM ##TEMP_TABLE --Sử dụng bảng tạm trong thủ tục CREATE PROC Test_Temp_Table AS CREATE TABLE ##TEMP_TABLE ( Ma int IDENTITY PRIMARY KEY, Ten nvarchar(30) NOT NULL ) INSERT ##TEMP_TABLE(Ten) VALUES(N'Tuấn') INSERT ##TEMP_TABLE(Ten) VALUES(N'Lan') SELECT * FROM ##TEMP_TABLE GO --Gọi thực hiện thủ tục EXEC Test_Temp_Table

Xem thêm: lệnh sửa bảng tạm ALTER TABLE #, lệnh xóa bảng tạm DROP TABLE #.

Tags: CREATECREATE TABLE #CREATE TABLE ##CREATE TEMPORARY TABLETEMPORARY TABLE

  • Next story ALTER TABLE # – Lệnh sửa bảng tạm
  • Previous story Cài đặt Oracle Database và SQL Developer

You may also like...

  • trigger 0

    CREATE TRIGGER – Lệnh tạo Trigger

    08/06/2020

    by sql.edu.vn · Published 08/06/2020 · Last modified 14/05/2023

  • Stored-Procedure 0

    CREATE PROC – Lệnh tạo Stored Procedure

    25/05/2020

    by sql.edu.vn · Published 25/05/2020 · Last modified 14/05/2023

  • CREATE-VIEW 0

    CREATE VIEW – Lệnh tạo bảng ảo

    11/04/2020

    by sql.edu.vn · Published 11/04/2020 · Last modified 14/05/2023

Để lại một bình luận Hủy

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Bình luận *

Tên *

Email *

Trang web

Lưu tên của tôi, email, và trang web trong trình duyệt này cho lần bình luận kế tiếp của tôi.

Học SQL

Từ khóa » Table Tạm Trong Sql