分类

链接

2025 年 4 月
 123456
78910111213
14151617181920
21222324252627
282930  

近期文章

热门标签

新人福利,免费薅羊毛

SQL SERVER版本控制

最近一直在配置SQL SERVER源代码管理,用的是VSS,可是一直不成功,也没在VS里那么方便。 无奈没办法,只有把.SQL脚本生成文件放到VS里,让VS管理了。每更新一次SQL就签出修改,执行,再签入。 暂时用的这种方法,求高人指点。

SQL Server 暂无评论 阅读(3,143)

解决数据库日志已满

相信大家在做软件开发的过程中有遇到过“关于数据库日志已满的问题”。基于数据库日志已满的问题,首先说明你的数据库软件(DBMS)装在电脑的磁盘空间可能很小,导致无法放置已有的日志容量;或者是你在建立该数据库的时候没有限制数据库的日志文件的增长量而导致日志文件的无限增长。那么这些都是你已经在使用了数据库以后,所以这两种途径已经无法挽回了。那么怎么具体解决这个问题了,今天我就碰到了这个问题,我就把解决方法记录下来,以便和大家交流一下。具体解决办法如下:(提醒大家注意的是,我做的是基于SQL ...

SQL Server 暂无评论 阅读(2,755)

sql server中的sysObjects

sysObjects ( Name sysname,      --object 名称 id   int,          --object id xtype char(2),     -- object 类型   type char(2),     -- Object 类型(与xtype 似乎一模一样? 有点郁闷…) uid   smallint,     -- object 所有者的ID ...                --其他的字段不常用到。   ) sysobjects的xtype 代表的对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KEY 约束 L = 日志 FN = 标量函数 IF = 内嵌表函数 P = 存储过程 PK = PRIMARY KEY 约束(类型是 K...

SQL Server 暂无评论 阅读(2,996)

SQL Server数据库恢复

很多数据恢复工程师包括一些数据恢复技术爱好者经常会问同样一个问题:“数据一旦被覆盖了,还能不能恢复呀?我听说国外能恢复被覆盖以后的数据,据说只要是覆盖操作在7次以内,都能恢复出来,国内有没有这种技术呀?”这种问题困惑很多人,也困惑很多年,到现在也只是停留在传说阶段,没有人能够证实!市面上有一些数据擦除工具,在进行数据毁灭擦除的时候往往有一个选项:擦除1遍?擦除3遍?擦除7遍?我在怀疑是不是一种心理作用。在我目前认知的数据恢复技术领域,我坚决的认为:只要覆盖一遍,数据就不可恢复!如...

SQL Server 暂无评论 阅读(2,849)

SQL server中NUMERIC和DECIMAL的区别

要说SQL server中NUMERIC和DECIMAL的区别,其实也不大。 numeric 的功能相当於 decimal 。其实没有多大的区别,它们的存储数的范围不同,DECIMAL要小一点。 更多: 具有固定有效位数和小数位数的数值资料类型。 decimal[ (p[ , s] )] and numeric[ (p[ , s] )] 固定有效位数和小数位数的数字。当使用最大有效位数时,有效值是从 - 10^38 +1 到 10^38 - 1。decimal 的 SQL-92 同义字是 dec 和 dec(p, s)。numeric 的功能相当於 decimal。 p (有效位数) 可储存的最大十进位数总数,小数点左右两侧都包括...

SQL Server 暂无评论 阅读(4,972)

计算任意两个时间之间的星期几的次数

任意两个时间之间的星期几的次数-横.sql SQL code if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_weekdaycount]') and xtype in (N'FN', N'IF', N'TF')) drop function [dbo].[f_weekdaycount] GO /*--计算任意两个时间之间的星期几的次数(横向显示) 本方法直接判断 @@datefirst 做对应处理 不受 sp_language 及 set datefirst 的影响 /*--调用示例 select * from f_weekdaycount('2004-9-01','2004-9-02') --*/ create function f_weekdaycount( @dt_begin datetime, @dt_end dat...

SQL Server 暂无评论 阅读(2,683)

交叉表+日期+优先

统计--交叉表+日期+优先.sql SQL code --交叉表,根据优先级取数据,日期处理 create table tb(qid int,rid nvarchar(4),tagname nvarchar(10),starttime smalldatetime,endtime smalldatetime,startweekday int,endweekday int,startdate smalldatetime,enddate smalldatetime,d int) insert tb select 1,'A1','未订','08:00','09:00',1 ,5 ,null ,null ,1 union all select 1,'A1','未订','09:00','10:00',1 ,5 ,null ,null ,1 union all select 1,'A1','未订','10:00','11:00',1 ,5 ,null ,null ,1 union all s...

SQL Server 暂无评论 阅读(2,517)

sqlserver2005 数据库表损坏

sqlserver2005 数据库表损坏处理一例: sqlserver2005中有个cwbase1数据库,此库中有lc0019999.xsfp表,select * from lc0019999.xsfp时,一开始还能查询出点记录,后来直接就报824错误,看到824错误,就知道是表有损坏了。处理步骤:1.DBCC CHECKTABLE ( 'lc00X9999.xsfp ',REPAIR_REBUILD) 反馈如下:lc0019999.XSFP的 DBCC 结果。消息 8928,级别 16,状态 1,第 1 行对象 ID 1414296098,索引 ID 1,分区 ID 374162285789184,分配单元 ID 92687309078528 (类型为 In-row data): 无法处理页 (1:20184)。有关详...

SQL Server 暂无评论 阅读(3,572)

SQL Server sa登陆失败

1. 开启sql2005远程连接功能,开启办法如下, 配置工具->sql server外围应用配置器->服务和连接的外围应用配置器->打开MSSQLSERVER节点下的Database Engine 节点,先择"远程连接",接下建议选择"同时使用TCP/IP和named pipes",确定后,重启数据库服务就可以了. 2.登陆设置改为,Sql server and windows Authentication方式同时选中,具体设置如下: manage管理器->windows Authentication(第一次用windows方式进去),->对象资源管理器中选择你的数据服务器--右键>属性>security>Sqlserver and wind...

SQL Server 暂无评论 阅读(2,487)

MSSQL通过日志恢复数据例子

   这段时间看了关于在SQL server 中通过日志和时间点来恢复数据。也看了一些网上的例子,看如何通过日志来恢复数据。      前提条件:         数据库的故障恢复改为非简单模式,去掉自动关闭和自动收缩两个选项            如果是简单模式: 类似下面的语句操作数据就不会记录到日志中:  select * into t from [表名]       这时为保证数据的完整要将数据库的恢复模式改成“完整”     测试环境:        1,建立数据库和测试表 create database zp create table [zping.com]( id int, name varchar(20) ) 复制代...

SQL Server 暂无评论 阅读(2,380)