转:对Sql Server 2000 系统表的常用操作
来源:互联网 发布:中文域名管理办法 编辑:程序博客网 时间:2024/06/05 22:41
转: http://www.cnblogs.com/bengo420/archive/2007/07/13/817199.html
--得到数据库中所有用户表
Select [name] from sysObjects Where xtype='U'and [name]<>'dtproperties' Order By [name]
--得到数据库中所有用户视图
Select [name] From sysObjects Where xtype='V' And [name]<>'syssegments' And [name]<>'sysconstraints' Order By [name]
--获得指定表中所有的列
Select
c.name As ColumnName,
t.name As TypeName
From syscolumns c, systypes t, sysobjects o
Where c.xtype = t.xusertype
And c.id = o.id
And o.name = 'Customers'
Order By c.colorder
--获得表中所有列的详细信息
Select ColOrder = col.colorder, --排序号
ColumnName = col.name, --列名
TypeName = type.name,--数据类型名称
Length = (Case When type.name='nvarchar' Or type.name='nchar' Then col.length/2 Else col.length End), --长度
[PRECISION] = COLUMNPROPERTY(col.id, col.name, 'PRECISION'), --精度
Scale = ISNULL(COLUMNPROPERTY(col.id, col.name, 'Scale'), 0), --小数
IsIdentity = Case When COLUMNPROPERTY(col.id, col.name, 'IsIdentity')=1 Then '√' Else '' End, --是否为自动编号列
IsPK = Case When Exists(Select 1 From sysobjects Where xtype = 'PK' And name In (
Select name From sysindexes Where indid In (
Select indid From sysindexkeys Where id = col.id And colid = col.colid
)
)
) Then '√' Else '' End, --是否为主键
AllowNull = Case When col.isnullable=1 Then '√' Else '' End, --是否允许为空
DefalutValue = isnull(com.text, '') --默认值
From syscolumns col
Left Join systypes type On col.xtype = type.xusertype
Inner Join sysobjects obj On col.id = obj.id And (obj.xtype = 'U' Or obj.xtype = 'V') And obj.name <> 'dtproperties'
Left Join syscomments com On col.cdefault = com.id
Where obj.name = 'Territories'
- 转:对Sql Server 2000 系统表的常用操作
- 对SQL Server的操作
- 常用的SQL SERVER系统表查询
- Sql Server 使用脚本对表的列进行操作
- SQL Server数据库(对库,表,内容)的操作
- c#对sql server的基本操作
- C中对SQL Server的操作
- Sql Server 对xml类型的操作
- Sql Server对数据类型text的操作
- SQL Server对Xml字段的操作
- SQL server对Xml字段的操作
- SQL Server对Xml字段的操作
- SQL Server 对Scehma的操作
- sql Server常用操作
- sql server常用操作
- SQL Server 常用操作
- sql server 常用操作
- SQL Server事务日志的几个常用操作 [转]
- 软件开发的基本策略
- Oracle数据库游标使用大全
- jsf_inaction 2 helloworld
- ORACLE中怎样建DBLINK到异构数据库?
- asp.net小技巧[论坛汇总]
- 转:对Sql Server 2000 系统表的常用操作
- 你真的了解.NET中的String吗?
- javascript Date对象详解来源:IT传媒网(www.cniter.com)
- PDM进化论
- CSS滑门技术:仿淘宝导航条布局效果
- Point3DCollectionAnimation中的collection.Clear问题
- 超酷循环出现的新闻特效代码
- asp 二进制字符串转换为普通字符串
- 字符串格式化,不足位数的补0