随笔分类 -  SqlServer

清除数据库日志方法
摘要:语法 USE DATABASENAME; GO -- Truncate the log by changing the database recovery model to SIMPLE. ALTER DATABASE DATABASENAME SET RECOVERY SIMPLE; GO -- 阅读全文

posted @ 2018-11-23 16:20 不悔的青春 阅读(415) 评论(0) 推荐(0) 编辑

清除数据库日志
摘要:USE [master]GOALTER DATABASE Fuliu_Test SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE Fuliu_Test SET RECOVERY SIMPLEGOUSE Fuliu_TestGODBCC SHRINKFI 阅读全文

posted @ 2016-10-07 15:31 不悔的青春 编辑

如何把select出来的一列数据放在第一个单元格
摘要:有如下表:STORE_ID | CUSTOMER_ID S001 | C001 S001 | C002能不能把上表SELECT出来变成下面这种形式:STORE_ID | CUSTOMER_ID S001 |C001,C002即以店铺号进行分组,如店铺号为S001的客户有两个:C001和C002,我想... 阅读全文

posted @ 2015-11-10 17:47 不悔的青春 阅读(802) 评论(0) 推荐(0) 编辑

清除SQL数据库的日志
摘要:ALTER DATABASE [Fuliu_Test] SET RECOVERY SIMPLEALTER DATABASE [Fuliu_Test] SET RECOVERY FULLDBCC SHRINKDATABASE([Fuliu_Test], 0) 阅读全文

posted @ 2015-08-06 11:45 不悔的青春 阅读(468) 评论(0) 推荐(1) 编辑

SQL中的循环、for循环、游标
摘要:我们使用SQL语句处理数据时,可能会碰到一些需要循环遍历某个表并对其进行相应的操作(添加、修改、删除),这时我们就需要用到咱们在编程中常常用的for或foreach,但是在SQL中写循环往往显得那么吃力,翻遍网上的资料,找不到几个正确的并能执行的循环处理数据的方法,在这里,我来给大家分享一下!要SQ... 阅读全文

posted @ 2015-07-18 09:34 不悔的青春 阅读(13349) 评论(0) 推荐(2) 编辑

SQL优化方案
摘要:1:建立中间表,将步骤分解。2:避免全字段查询,只查需要的字段3:限定条件查询,避免先关联后写条件,--优化交货数据 --建临时表T_JHinfo select A.VBELN,C.VBELN AS JH_VBELN,C.ERDAT AS JH_ERDAT,C.WADAT_IST from ( se... 阅读全文

posted @ 2015-01-22 14:15 不悔的青春 阅读(407) 评论(0) 推荐(0) 编辑

高级SQL查询
摘要:http://www.cnblogs.com/hoojo/archive/2011/07/16/2108129.html 阅读全文

posted @ 2014-12-23 10:40 不悔的青春 阅读(309) 评论(0) 推荐(0) 编辑

大数据量处理经验
摘要:1:能少能内联接与外联结的尽量少用。2:正确建立索引 阅读全文

posted @ 2013-12-13 10:44 不悔的青春 阅读(505) 评论(0) 推荐(0) 编辑

用SQL查询方式显示GROUP BY中的TOP解决方法[转]
摘要:用SQL查询方式显示GROUP BY中的TOP怎样用一个SQL语句来显示 分组后每个组的前几位 比如把一个学校所有学生的成绩按班级分组,再显示每个班级前五名的信息。 班级 学生 成绩 一班 李X 100 一班 王X 99 一班 刘X 98 一班 赵X 97 一班 孙X 96 二班 李W 100 二班 王W 99 二班 刘W 98 二班 赵W 97 二班 孙W 96 ......------解决方案--... 阅读全文

posted @ 2013-12-13 10:43 不悔的青春 阅读(2475) 评论(0) 推荐(0) 编辑

char,varchar和nvarchar的区别
摘要:char是一种固定长度的类型,varchar则是一种可变长度的类型,它们的区别是: char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(M)类型的数据列里,每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节).在MySQL中用来判断是否需要进行对据列类型转换的规则 1、在一个数据表里,如果每一个数据列的长度都是固定的,那么每一个数据行的长度也将是固定的. 2、只要数据表里有一个数据列的长度的可变的,那么各数据行的长度都是可变的. 3、如... 阅读全文

posted @ 2013-06-04 15:43 不悔的青春 阅读(604) 评论(0) 推荐(0) 编辑

sql server 2000系统表sysproperties在SQL 2008中无效的问题
摘要:sql server 2000系统表sysproperties在SQL 2008中无效的问题今天无意中在网上发现Sqlserver有一个扩展属性系统表sysproperties,因为只接触过MSSQL2005及以后的版本,在生产库2008版本及联机文档上搜了下都找不到这个系统表,后来发现这个系统表在2005版本后就被另一个系统表sys.extended_properites所代替。 www.2cto.com 查看表的扩展属性:select object_id from sys.sysobjects where name = table_name;select * from sys.extend 阅读全文

posted @ 2013-06-03 17:27 不悔的青春 阅读(913) 评论(2) 推荐(0) 编辑

SQL Server双服务器架设并数据自动同步教程
摘要:自编程序由单机版改为网络版后,使用范围迅速扩大,如何保障数据库万无一失成为一个重要解决的问题于是想到架设双服务器并数据自动同步,详细步骤如下交待:使用的软硬件环境为Win XP SP2、SQL Server 2000 SP2个人版、普通双核台式机、1000M局域网,A机为已使用的服务器,上面已有数据库和海量数据,B机为此次新架服务器,两机登陆方式均为sql server身份验证模式,其它设置均为默认设置,无特别。A机上另有FTP服务器,用于程序自动更新。1、在A机上执行数据库备份。2、用A机上备份下来的数据库备份文件在B机上执行数据库恢复,保证A、B机均有完全相同的数据库。(弄完后发现这上步好 阅读全文

posted @ 2012-12-04 10:58 不悔的青春 阅读(2031) 评论(0) 推荐(0) 编辑

T-SQL篇如何防止SQL注入的解决方法(http://www.jb51.net/article/31863.htm)
摘要: 阅读全文

posted @ 2012-12-04 09:40 不悔的青春 阅读(224) 评论(0) 推荐(0) 编辑

查询SQL数据库中每一个表的大小
摘要:--得到数据库中所有表的空间/记录情况exec sp_MSForEachTable @precommand=N'create table ##( id int identity, 表名 sysname, 字段数 int, 记录数 int, 保留空间 Nvarchar(10), 使用空间 varchar(10), 索引使用空间 varchar(10), 未用空间 varchar(10))', @command1=N'insert ##(表名,记录数,保留空间,使用空间,索引使用空间,未用空间) exec sp_spaceused ''?'' 阅读全文

posted @ 2011-06-30 09:45 不悔的青春 阅读(739) 评论(0) 推荐(0) 编辑

设置SQLServer2008远程访问
摘要:1,2005的外围应用配置器在2008中换了地方2,有些设置生效需要重启一下SQL Serverstep 1: 打开SSMS,用windows身份连接数据库,登录后,右键选择“属性”step 2: 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式step 3: 选择“连接”,勾选“允许远程连接此服务器”,然后点“确定”step 4: 展开“安全性”->“登录名”->“sa”,右键选择“属性”step 5: 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码step 6: 选择“状态”,选中“启用”,点击 阅读全文

posted @ 2011-06-10 17:32 不悔的青春 阅读(5771) 评论(0) 推荐(0) 编辑

经典SQL语句大全
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'--- 开始 备... 阅读全文

posted @ 2010-08-25 11:57 不悔的青春 阅读(1837) 评论(1) 推荐(1) 编辑

Left Join、Right Join、Inner Join的区别
摘要:-概念上的区别:Left Join[左联结]  返回包括左表中的所有记录和右表中联结字段相等的记录Right Join[右联结]  返回包括右表中的所有记录和右表中联结字段相等的记录Inner Join[等值联结]  只返回两个表中字段相等的行二 举例说明:[代码]执行SQL语句演示代码Code highlighting produced by Actipro CodeHighlighter (f... 阅读全文

posted @ 2010-08-19 14:33 不悔的青春 阅读(939) 评论(0) 推荐(1) 编辑

SQLSERVER条件语句IF应用
摘要:DECLARE @iTemp INTSET @iTemp=(SELECT iTestScore FROM Candidate WHERE cCandidateCOde='000008')IF @iTemp>80PRINT '请参加面试';ELSEPRINT '对不起,下次有机会合作'; 阅读全文

posted @ 2010-07-29 15:22 不悔的青春 阅读(9149) 评论(2) 推荐(0) 编辑

SQL Server中行列转换 Pivot UnPivot
摘要:PIVOT用于将列值旋转为列名(即行转列),在SQL Server 2000可以用聚合函数配合CASE语句实现PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P完整语法:table_sourcePIVOT(聚合函数(value_column)FOR pivot_columnIN(<column_list>))UNPIVOT用于将列明转为... 阅读全文

posted @ 2010-07-29 13:39 不悔的青春 阅读(152094) 评论(29) 推荐(46) 编辑

SQLServer数据同步的实现
摘要:MySQL MySQL数据同步主要有三种方式: 1.利用MySQL自身的数据库同步功能 2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件形式存储),进行数据库目录同步以达到数据同步目的 3.利用专用的MySQL数据库同步软件 1.利用MySQL自身的数据库同步功能(下面参考自网上的文章,写的非常详细了) MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据... 阅读全文

posted @ 2010-07-29 10:47 不悔的青春 阅读(4585) 评论(1) 推荐(0) 编辑

导航