ID | Object Type | SQL Server 2000 | SQL Server 2005 |
1 | Data Models | Table = dtproperties SELECT * | Table = dbo.sysdiagrams SELECT * |
2 | Tables | Table = sysobjects SELECT * | Table = sys.tables SELECT * |
3 | Columns | Table = syscolumns SELECT o.name, c.name | Table = sys.all_columns SELECT OBJECT_NAME([Object_ID]) AS 'TableName', [Name] AS 'ColumnName', Column_ID |
4 | Primary Keys | Table = sysobjects SELECT p.name, OBJECT_NAME(parent_obj) AS 'Table Name' | Table = sys.objects SELECT OBJECT_NAME(o.parent_object_id) AS 'ParentObject', s.name AS 'Schema', o.Name AS 'PrimaryKey' |
5 | Foreign Keys | Table = sysforeignkeys SELECT OBJECT_NAME(f.constid) AS 'ForeignKey', OBJECT_NAME(f.fkeyid) AS 'FKTable', c1.[name] AS 'FKColumnName', OBJECT_NAME(f.rkeyid) AS 'PKTable', c2.[name] AS 'PKColumnName' | Table = sys.foreign_key_columns SELECT OBJECT_NAME(f.constraint_object_id) AS 'ForeignKey', OBJECT_NAME(f.parent_object_id) AS 'FKTable', c1.[name] AS 'FKColumnName', OBJECT_NAME(f.referenced_object_id) AS 'PKTable', c2.[name] AS 'PKColumnName' |
6 | Constraints | Table = sysconstraints SELECT o.[name] AS 'DefaultName', OBJECT_NAME(c.[id]) AS 'TableName', col.[name] AS 'ColumnName' | Table = sys.objects SELECT OBJECT_NAME(o.parent_object_id) AS 'ParentObject', s.name AS 'Schema', o.Name AS 'PrimaryKey' |
7 | FileGroups/Partitions | Table = sysfilegroups SELECT * | Table = sys.data_spaces SELECT * |
8 | Stored Procedures | Table = sysobjects SELECT o.[name], o.[id], o.xtype, c.[text] | Table = sys.objects SELECT o.[Name], o.[object_id], o.[type], m.definition |
9 | Functions | Table = sysobjects SELECT o.[name], o.[id], o.xtype, c.[text] | Table = sys.objects SELECT o.[Name], o.[object_id], o.[type], m.definition |
10 | Views | Table = sysobjects SELECT o.[name], o.[id], o.xtype, c.[text] | Table = sys.objects SELECT o.[Name], o.[object_id], o.[type], m.definition |
sql2000与sql2005的一些语法区别
最新推荐文章于 2011-09-21 08:26:08 发布