1. Trang chủ
  2. » Công Nghệ Thông Tin

SQL Lấy data trên table

2 241 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề SQL lấy data trên table
Chuyên ngành Lập trình, SQL
Thể loại Bài viết
Năm xuất bản 2008
Định dạng
Số trang 2
Dung lượng 59,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 Se

Trang 1

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

Trang 2

31 where name=@tblName

32 )

33 order by SN.colid

Kết quả đưa ra:

Ngày đăng: 06/11/2013, 05:15

TỪ KHÓA LIÊN QUAN

w