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...

  • CREATE-INDEX 0

    CREATE INDEX – Lệnh tạo chỉ mục

    14/06/2020

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

  • 0

    DROP TABLE # – Lệnh xóa bảng tạm

    16/05/2020

    by sql.edu.vn · Published 16/05/2020 · Last modified 13/05/2023

  • CREATE-FUNCTION 4

    CREATE FUNCTION – Lệnh tạo hàm

    01/06/2020

    by sql.edu.vn · Published 01/06/2020 · Last modified 13/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