获取sqlserver数据库中所有库、表、字段名的方法
获取sqlserver数据库中所有库、表、字段名的方法
2009年03月12日 星期四 下午 12:51
1.获取所有数据库名:
SELECT Name from Master..SysDatabases ORDER BY Name
2.获取所有表名:
SELECT Name from DatabaseName..SysObjects Where XType='U' ORDER BY Name
XType='U':表示所有用户表;
XType='S':表示所有系统表;
3.获取所有字段名:
SELECT Name from SysColumns WHERE id=Object_Id('TableName')
access :
如果表存在,如何得到这个表?
SELECT *
from MSysObjects where name='ExamResultTime ' and type=1 and flags=0
//得到该数据库中所有的表名
SELECT name from MSysObjects where type=1 and flags=0
相关文档:
表A
tmpA:
id name
00 名字A
01 名字B
02 名字C
03 名字D
04 名字E
tmpB:
id class
02 班级A
06 & ......
SQLServer中Datetime类型数据的比较
2009年02月20日 星期五 16:40
/* 定义开始日期和结束日期*/
declare @date_a datetime,@date_b datetime
set @date_a='2009-2-10'
set @date_b='2009-2-12'
/* 在日期date_a(包含) 和date_b(不包含) 之间*/
select * from ut_article where createtime between @ ......
上一篇分页文章,是用于mysql,稍微修改下,用于Sqlserver2005/2008,没有异常处理。没有考虑性能等。
现将代码贴出,以供初学者参考:
注:邀月使用环境Eclipse 3.4.2+Tomcat 6.18+Sqlserver2005 sp3调试成功。
页面pagelistDemo.jsp内容:
Code
<%@ page language="java" contentType="text/html; ......
事实表
每个数据仓库都包含一个或者多个事实数据表。事实数据表可能包含业务销售数据,如现金登记事务
所产生的数据,事实数据表通常包含大量的行。事实数据表的主要特点是包含数字数据(事实),并且这些数字信息可以汇总,以提供有关单位作为历史的数据,每个事实数据表包含一个由多个部分组成的索引,该索引 ......