tôi biết rằng tôi có thể nhận được quyền truy cập vào các thuộc tính cột qua:Tôi tìm siêu dữ liệu Sql Server cho các kiểu dữ liệu cột ở đâu?
select *
from sysobjects
Những gì tôi không thể tìm thấy tuy nhiên thông tin về nơi để có được các loại và loại dài cho một cột, ví dụ: trong
FOO VARCHAR(80)
Tôi tìm ở đâu để tìm phần "VARCHAR (80)" của khai báo kiểu trong bảng siêu dữ liệu?
Tôi đã thử xem bảng systypes, nhưng giá trị của nó cho xtype không khớp với giá trị của xtype trong bảng sysobjects.
* Tôi không có quyền truy cập vào SQL gốc được sử dụng để xây dựng các bảng này cũng như không có bất kỳ quyền quản trị nào.
Nếu bạn đã quen thuộc với DB2 Tôi đang tìm tương đương với
select name,
coltype,
length,
from sysibm.syscolumns
where tbname = 'FOO'
Các tham gia nên sử dụng t.user_type_id thay vì c.user_type_id. Nếu cột là trường do người dùng xác định, bạn sẽ nhận được nhiều kết quả cho mỗi cột. tham gia sys.types t trên t.user_type_id = c.system_type_id –