Sql Server的一些语句
来源:互联网 发布:凯立德导航端口不对 编辑:程序博客网 时间:2024/05/16 17:43
Sql Server的一些语句
一、 说明
当我们查询sql server数据库的时候,我们是否会看到有的查询语句是查询表“sysindexes”,而有的则是查询“sys.indexes”表。这两个表的说明如下:
u Sysindexes表:是SQL Server2005以前的版本使用的存储索引的表。
u sys.indexes表:是SQL Server2005(包含)以后中存储索引的表。
SQL Server2005对一些表结构的存储发生了变化,所以在使用的时候需要注意下。具体的对象关系可以查看下面的链接:
http://msdn.microsoft.com/en-us/library/ms187997.aspx
二、 SQL语句
1. 查询某个对象(表、索引等)在sysobjects中对应的Id
查询sysobjects表中是否存在“WCMID”表,如果存在则返回该对象Id,不存在则返回null
select OBJECT_ID('WCMID');语句等同于
select id from sysobjects where name='WCMID'
2. 查询某个Id在数据库中对应的名称
select OBJECT_NAME(1838629593);语句等同于
select name from sysobjects where id=1838629593
3. 查询表Student表是否存在Age列,不存在则添加
if not exists(SELECT * FROM SYSCOLUMNS WHERE name='Age' and id=OBJECT_ID('Student'))begin
alter table Student add Age int default 0 not null;
update Student set Age=1 where RoleRange=1;
end
GO
4. 查看Student表上是否有名为“IX_NAME_AGE”索引
select * from sysindexes where name='IX_NAME_AGE' and id =OBJECT_ID('STUDENT');
5. 查询Student表中是否有“Age”列
select * from sys.columns where object_id=OBJECT_ID('STUDENT') and name='AGE'
6. 查询Student表上的“AGE”列是否存在索引
select * from sys.index_columns where object_id=OBJECT_ID('STUDENT') AND EXISTS(
SELECT 1 FROM sys.columns where object_id=OBJECT_ID('STUDENT') and sys.index_columns.column_id=sys.columns.column_id and name='AGE'
);
- Sql Server的一些语句
- sql server的一些常用 sql 语句
- SQL Server一些有用的语句
- ORACLE和SQL SERVER的SQL语句中的一些区别
- SQL Server中一些有用的日期sql语句
- SQL server 2000 的一些基本SQL 语句
- sql server 中的一些实用的sql语句
- SQL Server中一些有用的日期sql语句
- sql server 中的一些实用的sql语句
- sql server 中的一些实用的sql语句
- sql server 中的一些实用的sql语句
- 关于删除SQL Server一些对象的SQL语句
- SQL Server中一些有用的日期sql语句
- 一些有用的SQL Server语句和存储过程
- 一些有用的SQL Server语句和存储过程
- 记录下, sql server下面语句的一些简单用法
- SQL server的一些常用功能和语句
- MySQL和SQL SERVER语句的一些区别
- 酒店管理系统实现——第一天:注册登录功能的实现
- 文件上传与下载
- F81E42安装lion成功
- 搜索引擎得建索引方法
- C++ For Beginners - Learn about C++
- Sql Server的一些语句
- tomcat启动时,没有启动你所配置的项目(原因可能是Eclipse 中的工程builed 失败造成),如何解决~
- 过滤器
- Linux系统下的特殊文件权限(SUID,SGID,SBIT)
- Linux驱动编程 step-by-step (九)
- Android开发之旅: Intents和Intent Filters(理论部分)
- Hibernate的Criteria 的Criteria和DetachedCriteria得用法:
- 为什么孩子对成人的话听而不闻?
- 常用Java Date 方法集合(第一部分)