Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (69.59 KB, 2 trang )
SQL Lấy data trên table.
Cập nhật: 21/8/2008 với no comments
Xếp trong: Lập trình, SQL
Làm thế nào để lấy thông tin sử dụng câu lệnh SQL với bất kỳ table nào trong database
trong SQL Server 2K? Tôi thấy một số câu hỏi về điều này, và những câu hỏi rất thường
xuyên là làm sao có thể làm được điều này trên SQL. Vì vậy tôi quyết định đưa vấn...
Làm thế nào để lấy thông tin sử dụng câu lệnh SQL với bất kỳ table nào trong database
trong SQL Server 2K?
Tôi thấy một số câu hỏi về điều này, và những câu hỏi rất thường xuyên là làm sao có thể
làm được điều này trên SQL. Vì vậy tôi quyết định đưa vấn đề này cho những ai đang quan
tâm. Hãy xem đoạn mã sau: ở đây xét ví dụ database là pubs, với bảng authors.
view plain print ?
1. declare @tblName varchar(64)
2. select @tblName = 'authors'
3. select isnull(drvd1.Colid,0) as IsPrimaryKey,
4. SN.Name as ColumnName,
5. ST.name as DBType,
6. SN.Length as Length,
7. 1-ST.allownulls as AllowNull,
8. isnull(SC.text,'') as DefaultValue,
9. isnull(ST.Collation,'') as Collation
10. from syscolumns SN
11. inner join dbo.sysobjects as TN
12. on SN.[id] = TN.[id]
13. inner join dbo.systypes AS ST
14. on ST.[xusertype] = SN.xtype
15. left join dbo.syscomments As SC
16. on sc.[Id] = SN.cDefault
17. left join (
18. select colId, SK.id
19. from dbo.sysindexkeys as SK