sqlserver
shen_jiaqiang
这个作者很懒,什么都没留下…
展开
-
SQL Server查看所有表大小,所占空间
create table #Data(name varchar(100),row varchar(100),reserved varchar(100),data varchar(100),index_size varchar(100),unused varchar(100)) declare @name varchar(100) declare cur cursor for ...原创 2015-02-25 16:33:05 · 309 阅读 · 0 评论 -
SQLServer 2008以上误操作数据库恢复方法——日志尾部备份
问题: 经常看到有人误删数据,或者误操作,特别是update和delete的时候没有加where,然后就喊爹喊娘了。人非圣贤孰能无过,做错可以理解,但不能纵容,这个以后再说,现在先来解决问题。 遇到这种情况,一般都是没有做备份,不然也不会来发问了。首先要冷静,否则会有更大的灾难。直到你放弃。 解决方法: 对于这类问题,主...原创 2017-08-09 14:48:16 · 82 阅读 · 0 评论 -
sqlserver计算时间差DATEDIFF 函数
DATEDIFF 函数 [日期和时间]功能返回两个日期之间的间隔。语法DATEDIFF ( date-part, date-expression-1, date-expression-2 )date-part :year | quarter | month | week | day | hour | minute | second | millisecond参数date-par...原创 2016-02-17 11:53:05 · 122 阅读 · 0 评论 -
sql server ip地址between 如何查询
解决问题的场景 用户表里有很多IP地址,要求将表里所有IP地址分类到相应的IP端内,并求数量 利用T-SQL 进行定义相应的函数create function dbo.fn_IP(@ip varchar(15)) returns bigint begin return parsename(@ip,4)*cast(16777216 as bigi...原创 2015-09-23 13:54:13 · 116 阅读 · 0 评论 -
SQL截取字符串部分(substring与patindex的使用)
首先学习两个函数1.substring 返回字符、binary、text 或 image 表达式的一部分。基本语法:SUBSTRING ( expression , start , length ) expression:字符串、二进制字符串、text、image、列或包含列的表达式start:整数,指定子串的开始位置 注:SQL中"1"表示字符串中的第一个字符,而.NET中"0"表示第一个...原创 2015-03-23 12:24:38 · 491 阅读 · 0 评论 -
SQL2005当中只有数据库MDF,没有日志文件LDF的处理办法
1、新建相同名的数据库,产生相应的数据库和日志文档 2、删除产生的数据库文件,替换成现有的,数据库文件 3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:alter database 无日志文件的数据库名称 set emergency设置为紧急状态。 4、再运行:alter database 无日志文件的数据库名称 set single_u...原创 2015-03-12 14:16:49 · 162 阅读 · 0 评论 -
获取两数据库之间相同表,不同行_查询 插入 的SQL语句
获取两数据库之间相同表,不同行的SQL语句select * from jct_oa.dbo.xxfb_lb where unid not in(select unid from cjyglc_web.dbo.xxfb_lb)获取两数据库之间相同表,不同行的,并将不同行的值,并插入新的数据库数据表中insert into cjyglc_web.dbo.test select * from jc...原创 2015-03-12 10:22:46 · 106 阅读 · 0 评论 -
sqlserver2005 全文索引 fulltextsearch 相对应的简单命令
开始创建全文目录了:-- SQL语句:create fulltext catalog FT_Article in path 'D:\DataBase\FullText'-- 存储过程:sp_fulltext_catalog FT_Article, 'create', 'D:\Database\FullText'注意:对应的目录必须在服务器上已经建好了。 然后,在T_...原创 2015-03-09 18:46:34 · 88 阅读 · 0 评论 -
sqlserver2005中的数据库日志收缩
第一步:选择数据库中的数据库右击,选择属性,然后选择选项设置恢复模式为 简单第二步:选择数据库中的数据库右击,选择任务,然后选择收缩,文件 出现对话框后在“在释放未使用的空间前重新组织页“将文件收缩到中输入想收缩到的大小即可 第三步,将第一步中恢复模式改为完全...原创 2015-02-26 15:08:39 · 101 阅读 · 0 评论 -
sqlserver查找特定值出现在什么表中
CREATE proc Full_Search(@string varchar(50)) as begin declare @tbname varchar(50) declare tbroy cursor for select name from sysobjects where xtype= 'u ' --第一个游标遍历所有的表 op...原创 2015-02-26 15:04:28 · 68 阅读 · 0 评论