Insert tables

Những câu lệnh về thêm dữ liệu vào bảng

LẤY DANH SÁCH CÁC CỘT TRONG BẢNG

// Lấy danh sách các cột trên bảng DuLieuKeToan
SELECT COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'DuLieuKeToan'
ORDER BY ORDINAL_POSITION
// Lấy danh sách các cột trên bảng DuLieuKetoan đưa vào 1 chuỗi cách nhau dấu phẩy
// A,B,C,D....
SELECT STUFF(CAST((
  SELECT ', ' + COLUMN_NAME
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_NAME = 'DuLieuKeToan'
  FOR XML PATH(''), TYPE) AS
VARCHAR(MAX)), 1, 2, '') AS columns
// Lấy danh sách các cột trên bảng DuLieuKetoan đưa vào 1 chuỗi cách nhau dấu phẩy
// A nvarchar(3),B numeric(19,0),C DateTime(12),D nvarchar(100)....
SELECT STUFF(CAST((
  SELECT ', ' + COLUMN_NAME + ' ' + 
    CASE WHEN CHARACTER_MAXIMUM_LENGTH > 0 THEN DATA_TYPE + '(' + CAST(CHARACTER_MAXIMUM_LENGTH AS VARCHAR(255))+ ')' 
    WHEN NUMERIC_PRECISION > 0 THEN DATA_TYPE + '(' + CAST(NUMERIC_PRECISION AS VARCHAR(10)) + CASE WHEN NUMERIC_SCALE > 0 THEN ',' + CAST(NUMERIC_SCALE AS VARCHAR(10)) ELSE '' END + ')'
    ELSE DATA_TYPE END
  FROM INFORMATION_SCHEMA.COLUMNS
  WHERE TABLE_NAME = 'DuLieuKeToan'
  FOR XML PATH(''), TYPE) AS
VARCHAR(MAX)), 1, 2, '') AS columns

Last updated