Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Nhận lược đồ cột bảng SQL với Kiểu dữ liệu và Độ dài tối đa trong giá trị số

thực tế là kiểu dữ liệu int, mẹ và không phải chuỗi khác có độ dài do fidex xác định, bạn không thể tìm thấy giá trị thích hợp trong cột CHARACTER_MAXIMUM_LENGNếu bạn cần, bạn có thể ánh xạ lại các thông tin đó bằng CASE WHEN

select COLUMN_NAME
        , DATA_TYPE
        , CASE DATA_TYPE 
            WHEN 'int' THEN 4 
            WHEN 'money' THEN 8  
            ELSE CHARACTER_MAXIMUM_LENGTH 
          END
        , CHARACTER_MAXIMUM_LENGTH       
from INFORMATION_SCHEMA.COLUMNS
where TABLE_NAME='Table_A'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi:Không thể tìm nạp một hàng từ ADsDSOObject của nhà cung cấp OLE DB cho ADSI máy chủ được liên kết

  2. ĐẶT HÀNG có điều kiện BẰNG tùy thuộc vào giá trị cột

  3. Sắp xếp dữ liệu cho nguồn PIVOT

  4. Câu lệnh SELECT chỉ định giá trị cho một biến không được kết hợp với các hoạt động truy xuất dữ liệu

  5. Cách thực hiện hàm có giá trị Bảng