[Access数据库]
压缩Access文件
日期:2010-08-31 22:26:39
点击:0
好评:0
众所周知,Access(数据库)文件中包含数据表,设计数据表结构时,设定了每个字段的大小。例如,文本类型的字段大小,默认为50个字符;备注类型的字段大小,为64KB。 在实际使用时,字段中往往有很多空余。因此, 当数据库文件的大小超过256KB后 ,应当使用关闭时压缩功能。此功能是在关闭数据库时,将记录中的空格消除,从而达到减小数据库文件的目的。具体操作方法是: ⑴单击工具选项。 ⑵选项对话框的常规选项卡,选中关闭时压缩复选框,然后单击应用即可。 提示: ⑴ 数据库文件越大...
[MSSQL数据库]
解决SQL Server日志文件损坏严重的问题
日期:2010-08-29 10:31:06
点击:6
好评:0
如果服务器出现Raid故障,在数据基本恢复成功后,发现其中的一个Sql Server日志文件(扩展名LDF)损坏严重,我们可以通过下面的操作使数据全部恢复。 首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示置疑,在查询分析器中执行下面的语句: USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE...
[MSSQL数据库]
SQL Server 2000的“设备激活错误”
日期:2010-08-29 10:30:00
点击:1
好评:0
数据库恢复时出现诸如设备激活错误,请使用with move选项来标志该文件的有效位置报错的解决方法 还原数据库时, 发现在企业管理器中,操作:所有任务还原数据库选择从设备还原,找到备份文档路径,强制还原。报错:设备激活错误,请使用with move选项来标志该文件的有效位置。 解决方法:右键点数据库(注意不是某个特定的数据库)--》所有任务--》还原数据库--》选择从设备还原,选择要还原成的数据库名,然后在选项卡中,选择最现有数据库上强制还原数据库,然后在下面修改数据库还原...
[MSSQL数据库]
启动SQL Server时自动执行存储过程
日期:2010-08-29 10:16:39
点击:3
好评:0
将存储过程创建在master数据库中,然后企业管理器中找到这个存储过程--右键--属性--勾选每当sql server启动时执行。 或者在master中创建存储过程后,执行语句设置为自动启动 use master exec sp_procoption '存储过程名','startup','on' 自动执行存储过程 SQL Server 启动时可以自动执行一个或多个存储过程。这些存储过程必须由系统管理员创建,并在 sysadmin 固定服务器角色下作为后台过程执行。这些过程不...
[MSSQL数据库]
SQL语句查询结果集中的动态修改案例(临时表+游标)
日期:2010-08-29 09:54:58
点击:4
好评:0
曾经一位朋友问我这样一个问题: 怎样在查询出来的结果集中增加一个新列(有规律)? 如:数据库中的结构和数据如下:(tableName : People) NameAge changchang 20 charles 23 sunny 21 huangzhs 22 dazu65 现在通过SQL语句把查询的结果显示成: Id Name Age 1changchang 20 2 Charles 23 3sunny 21 4huangzhs 22 5dazu 65 首先分析这道题目:...
[MSSQL数据库]
MS Sqlserver视图巧用
日期:2010-08-29 01:35:51
点击:1
好评:0
1、创建数据库testdb 2、创建表test SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[test]( [id] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL, [name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL, [sex] [bit] NULL ) ON [PRIMARY] 3、创建数据库...
[MSSQL数据库]
树形数据层次展示
日期:2010-08-29 01:32:48
点击:1
好评:0
--测试数据 DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10)) INSERT @t SELECT '001',NULL ,'山东省' UNION ALL SELECT '002','001','烟台市' UNION ALL SELECT '004','002','招远市' UNION ALL SELECT '003','001','青岛市' UNION ALL SELECT '005',NULL ,'四会市...
[MSSQL数据库]
字符串IP地址转换成IP数值函数
日期:2010-08-29 01:30:22
点击:1
好评:0
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_IP2Int] GO --1. 字符串IP地址转换成IP数值函数。 CREATE FUNCTION dbo.f_IP2Int( @ip char(15) )RETURNS bigint AS BE...
[MSSQL数据库]
使用UNION做进销存报表
日期:2010-08-29 01:29:40
点击:1
好评:0
--期初数据 DECLARE @stock TABLE(id int,num decimal(10,2)) INSERT @stock SELECT 1,100 UNION ALL SELECT 3,500 UNION ALL SELECT 4,800 --入库数据 DECLARE @in TABLE(id int,num decimal(10,2)) INSERT @in SELECT 1,100 UNION ALL SELECT 1,80 UNION ALL SELEC...
[MSSQL数据库]
利用 Sql Server 游标删除重复记录
日期:2010-08-29 01:27:42
点击:1
好评:0
declare mycursor cursor for select addinip from testdb group by addinip having count(addinip)1 open mycursor declare @ip sysname fetch next from mycursor into @ip while(@@fetch_status=0) begin print @ip declare @aid int select @aid=max(aut...
曾经一位朋友问我这样一个问题: 怎样在查询出来的结果集中增加一个新列(有规律)? 如:数据库中的结构和数据如下:(tableName : People) Nam...
--测试数据 DECLARE @t TABLE(ID char(3),PID char(3),Name nvarchar(10)) INSERT @t SELE...
IF OBJECT_ID(N'dbo.p_ExportHtml') IS NOT NULL DROP PROC dbo.p_ExportHtml; GO /*-...
if exists(select 1 from sysobjects where id=object_id('fgetsstatus') and objectp...
SQL SERVER提供了通过EXCHANGE或OUTLOOK收发邮件的扩展存储过程,下面将这几个过程简单的介绍一下。 一、启动SQL Mail xp_star...
这个对于定长和不定长字段来说是两个结果 定长字段Null要占足字段空间,不定长字段则不占空间,两者都是通过null_bitmap来确认行数据中的null列。这个...