取得SQL SERVER 中一些信息的方法。
来源:互联网 发布:node.js教程 编辑:程序博客网 时间:2024/06/04 19:05
select name from sysobjects order by crdate //检索数据库中的对象名称
select * from sysobjects where objectproperty(id, 'isusertable')=1 //查询所有的用户表
select syscolumns.[name] from syscolumns,sysobjects
where syscolumns.[id]=sysobjects.[id] and sysobjects.[name]='Orders' // 检索表中的字段名
exec sp_pkeys @table_name = 'ctlm05' // 获取表中的主键列
sp_columns 'orders' // 获取所有字段的字段类型
alter table a alter column id dec(10,1) //更改表a中得id字段为dec(10,1)类型
SELECT
[TableName]=case when a.colorder=1 then d.name else '' end,
[ColOrder]=a.colorder,
[ColName]=a.name,
[IsIdentity]=case when COLUMNPROPERTY( a.id,a.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 = a.id AND colid=a.colid
))) then '√' else '' end,
[TypeName]=b.name,
[Size]=a.length,
[Lenth]=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
[DecimalPlace]=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
[CanBeNull]=case when a.isnullable=1 then '√'else '' end,
[DefaultValue]=isnull(e.text,'')--,
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name not in ('dtproperties','sysdiagrams')
left join syscomments e on a.cdefault=e.id
order by a.id,a.colorder
[TableName]=case when a.colorder=1 then d.name else '' end,
[ColOrder]=a.colorder,
[ColName]=a.name,
[IsIdentity]=case when COLUMNPROPERTY( a.id,a.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 = a.id AND colid=a.colid
))) then '√' else '' end,
[TypeName]=b.name,
[Size]=a.length,
[Lenth]=COLUMNPROPERTY(a.id,a.name,'PRECISION'),
[DecimalPlace]=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
[CanBeNull]=case when a.isnullable=1 then '√'else '' end,
[DefaultValue]=isnull(e.text,'')--,
FROM syscolumns a
left join systypes b on a.xtype=b.xusertype
inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name not in ('dtproperties','sysdiagrams')
left join syscomments e on a.cdefault=e.id
order by a.id,a.colorder
- 取得SQL SERVER 中一些信息的方法。
- Sql server 里取得行号的方法
- SQL Server中获得所有表相关信息的方法
- 一些SQL SERVER的系统信息
- 获取SQL Server的一些系统信息
- sql server中取得表结构的存储过程
- 取得连接sql server中某个数据库的客户端数量
- 取得SQL Server 2005各表、字段的说明等信息的SQL语句
- sql server 2000的一些问题解决方法
- sql server identity 列的一些方法
- 取得一些web服务的信息
- dwr取得request的一些信息!!~
- 取得SQL Server数据库的相关信息,如存储过程、函数等
- 如何从SQL Server 中取得字段说明 如何从SQL Server 中取得字段说明
- 取得APP/LIB版本信息的方法
- 总结一些分页查询的方法SQL server,MySQL,oracle数据库及hibernate中
- sql server 中如何取得连续数字中中断数字的最小个那个数字值
- SQL SERVER 通过函数取得数据库名 ,登录者,版本的方法
- 名人故事之 Justin Frankel
- VC文件扩展名一览表
- ASCII
- 利用递归的方法复制文件夹
- Windows下使用gVim
- 取得SQL SERVER 中一些信息的方法。
- Spring AOP
- MDMS如何下载?
- java问题
- 第一篇日记-关于希尔排序
- 继续对大阪无语ing……
- 名人故事之 Michael Robertson
- 数据库中主键和外键的设计原则
- C#组件开发