SQL2000
ForeverIcePoint
这个作者很懒,什么都没留下…
展开
-
SQL2000系统表的应用
--1:获取当前数据库中的所有用户表select Name from sysobjects where xtype=u and status>=0--2:获取某一个表的所有字段select name from syscolumns where id=object_id(N表名)--3:查看与某一个表相关的视图、存储过程、函数select a.* from sysobje原创 2007-03-30 15:59:00 · 628 阅读 · 0 评论 -
sql server 7.0 和SQL server 2000 基本信息比较
最大值(数量或大小) 对象 SQL Server 7.0 SQL Server 2000 批处理大小 65,536 * 网络数据包大小1 65,536 * 网络数据包大小1 每个短字符串列的字节数 8,000 8,000 每个 text、ntext、或 image 列的字节数 2 GB-2 2 GB-2 每个 GROUP BY、ORDER BY的字节数 8,060 每个索引中的字节数 900原创 2007-03-30 16:03:00 · 871 阅读 · 0 评论 -
sql server 中各个系统表的作用
sysaltfiles 主数据库 保存数据库的文件syscharsets 主数据库 字符集与排序顺序sysconfigures 主数据库 配置选项syscurconfigs 主数据库 当前配置选项sysdatabases 主数据库 服务器中原创 2007-03-30 16:05:00 · 703 阅读 · 0 评论 -
SQL SERVER2000中取得列数的存储过程
create procedure sp_getcolumns(@table_name nvarchar(384), @ColsCnt int output, @table_owner nvarchar(384) = null, @table_qualifier sysname = null, @column_name nvarchar(384) =原创 2007-03-30 16:01:00 · 623 阅读 · 0 评论 -
SQL Server:创建索引视图
视图也称为虚拟表,这是因为由视图返回的结果集其一般格式与由列和行组成的表相似,并且,在 SQL 语句中引用视图的方式也与引用表的方式相同。标准视图的结果集不是永久地存储在数据库中。查询每次引用视图时,Microsoft? SQL Server? 2000 会动态地将生成视图结果集所需的逻辑合并到从基表数据生成完整查询结果集所需的逻辑中。生成视图结果的过程称为视图具体化。有关更多信息,请参见视图解析原创 2007-03-30 16:06:00 · 887 阅读 · 0 评论 -
分类排序
create table #result(subject varchar(20),student varchar(20) ,grade int )insert #result values (math ,jimmy ,80)insert #result values (math ,terry ,75)insert #result values (math ,dyl原创 2007-03-30 16:07:00 · 742 阅读 · 0 评论 -
删除千万级表中重复记录的办法
1. 选择候选键,60个字段,应该只用其中几个就可以判断重复了吧。在候选键的这些字段上建立索引。2. CREATE TRIGGER tr_历史交易表ON 历史交易表FOR DELETE AS INSERT INTO 历史交易表SELECT DISTINCT * FROM deletedGO DELETE 历史交易表FROM (SELECT 候选键1, 候选键2, 候选键3FROM 历史交易表G原创 2007-03-30 16:10:00 · 775 阅读 · 0 评论 -
判断一个表的数据不在另一个表中最优秀方法
select a.* from tbl1 a left join tbl2 bon a.key = b.keywhere b.key is nullselect A.* from TABL1 A where not EXISTS(select 1 from TABL2 WHERE TABL2.[KEY]=TABL1.[KEY])select a.* from tbl1 a left jo原创 2007-03-30 16:14:00 · 1150 阅读 · 0 评论