Nếu tôi biết tên cơ sở dữ liệu và tên bảng, làm cách nào tôi có thể tìm số cột của bảng từ cơ sở dữ liệu chủ của máy chủ sql?Cách tìm số cột của bất kỳ bảng nào trong bất kỳ cơ sở dữ liệu nào từ cơ sở dữ liệu chủ của máy chủ sql?
Cách nhanh nhất để tìm số cột của bất kỳ bảng cơ sở dữ liệu nào?
Bạn nghĩ sao về hiệu suất của truy vấn này?
select count(*) from SYSCOLUMNS where id=(select id from SYSOBJECTS where name='Categories')
Tôi cần hỗ trợ máy chủ sql 2000 trở lên.
Nhưng bài này [http: //www.codeproject .com/KB/database/RefactorTSQLs.aspx] [Cố gắng không sử dụng COUNT (*) để lấy số lượng bản ghi trong bảng] nói rằng, truy vấn trước đó của bạn không phải lúc nào cũng cung cấp kết quả chính xác. – anonymous
đếm (*) là chính xác, đọc lại bài viết – blackanchorage
@TOMH: truy vấn đầu tiên của bạn cho SQL Server 2005 sẽ không hoạt động, nếu bạn đang ở trong "chính" và muốn kiểm tra bảng từ cơ sở dữ liệu khác. Bạn cần sử dụng 'OBJECT_ID ('. . ')' để có kết quả chính xác ... –