Tải bản đầy đủ (.doc) (2 trang)

SQL Lấy data trên table

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


20. inner join sysindexes as SI
21. on SK.indid = SI.indID
22. inner join sysobjects as SO
23. on SI.[name] = SO.[name]
24. and SK.id = SO.parent_obj
25. where SO.xtype = 'PK'
26. ) drvd1
27. on drvd1.colId =SN.colId and drvd1.id = TN.[id]
28. where SN.id = (
29. select id
30. from sysobjects
31. where name=@tblName
32. )
33. order by SN.colid
Kết quả đưa ra:

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×