SQL Server
Royi666
听一遍不如看一遍,
看一遍不如做一遍,
做一遍不如讲一遍。
展开
-
SQLServer:删除log文件和清空日志的方法
SQLServer:删除log文件和清空日志的方法1、删除LOG2. 清空日志3. 收缩数据库文件4. 截断事务日志 数据库的性能是DBA都需要重点关注的,日志文件的增多严重影响数据库的性能,本文将为您介绍SQL Server删除日志文件的方法,供您参考,希望对您有所帮助。 数据库在使用过程中会使日志文件不断增加,转载 2016-06-27 12:23:20 · 7136 阅读 · 0 评论 -
SQL Server中的转义符
前两天在SQL Server中写sql语句,遇到这样一个问题。表tblNew中有个字段path,2条数据的path值分别为:[1][10][20],[2][10]我想用模糊查询包含[1]的字段,sql如下:select * from tblNew where path like '%[1]%'本以为只出[1][10][20]的数据,没想到两条都出来了。因此怀疑 [ ]原创 2017-03-08 14:57:16 · 11045 阅读 · 0 评论 -
SQL Server还原数据库后,数据库显示【正在还原】的解决方法
执行以下命令:RESTORE database DBName with recovery原创 2016-07-08 16:08:14 · 6868 阅读 · 0 评论 -
存储过程实现分页
CREATE PROCEDURE [dbo].[sp_page] @strTable VARCHAR(1000), --表名 @strColumn VARCHAR(100), --按该列来进行分页,多表链接的时候要填写表名、列名、排序方式(table:column [ASC | DESC])@strColumn2 VAR原创 2016-07-10 15:28:05 · 618 阅读 · 0 评论 -
触发器+游标的应用
例1:CREATE TRIGGER [DeleteUserPermission] ON dbo.UserTBL FOR DELETE ASDECLARE @bank_id varchar(20)DECLARE @user_id varchar(20)DECLARE delcursor CURSOR FORSELECT BankID, UserID FROM DELET原创 2016-07-10 15:24:49 · 453 阅读 · 0 评论 -
用Procedure取得全月的日期
方法1:CREATE Procedure xl_ShinchokuWeek @tyosaDT varchar(7)As DECLARE @tblMonthTyosa TABLE( [tyosaDT][varchar](14), [cntTyosaJishi][int] , [cntTyosain][int], [cntTensaku1][int], [cntTens原创 2016-07-10 15:19:27 · 419 阅读 · 0 评论 -
SQL取得列的类型
select a.name,a.length,b.name from syscolumns a , systypes b where a.xtype=b.xtype and a.id=object_id('kokyakumstfreeitemtbl') and a.name = 'select1'原创 2016-07-10 15:16:17 · 449 阅读 · 0 评论 -
SQL实现分页
SELECT Top 6 a.* FROM (SELECT Top 12 RecordID FROM InformationTBL ORDER BY RecordID asc) as aORDER BY RecordID desc原创 2016-07-10 15:09:06 · 308 阅读 · 0 评论 -
用纯SQL插入image文件
用BLOB流,需要设置SQL Server对文件访问的权限。如果SQL Server认证不行,就用windows认证。SQL:update [DB].[dbo].[imageMst] set [imageColumn] = (Select * from OPENROWSET(BULK 'c:\test.jpeg', SINGLE_BLOB) AS X) where [keyNa原创 2016-07-09 19:07:57 · 4013 阅读 · 0 评论 -
SQL Server对文件访问的权限
1.windows认证时:A有B及其上的文件访问权限时,即使B的数据库中的用户没有文件的访问权限,A也可以通过DB访问此文件。反之则不行(A若没有B机器上的文件访问权限,即使DB可以访问,也不能读取)。2.SQL Server认证时:A即使没有B上FileB的访问权限,只要A登陆到B上的DB有此权限,A也能通过DB访问此文件。但不能通过windows直接操作。原创 2016-07-10 08:58:32 · 7018 阅读 · 0 评论 -
C#中用windows认证登陆SQL Server的方法
C#中用windows认证登陆SQL Server的方法:把"userid"和"password"改为”Trusted_Connection=SSPI"原创 2016-07-09 23:04:35 · 4843 阅读 · 0 评论 -
SQL Server经验
1. 在SQL Server中插入行的自增长ID:Insert ... Select @@IDENTITY2. 在SQL Profiler工具中可以查看DB的访问情况3. SQL Server中,和Oracle的Desc一样功能的命令:sp_help原创 2016-07-09 21:18:40 · 230 阅读 · 0 评论 -
SQL Server:“数据收缩”详解
SQL Server:“数据收缩”详解1. 数据库的相关属性2. 为何数据库需要收缩?3. 如何收缩数据库?1. 数据库的相关属性在MS中创建数据库时会为数据库分配初始的大小(如下图:数据库和日志两个文件),随着数据库的使用文件会逐渐增大。数据库文件大小的增加有两种方式:自动增长:在自动增长中可以设置每次的增长转载 2016-06-27 12:26:37 · 25209 阅读 · 0 评论 -
Mybatis+SQL Server使用过程中的优化
最近在数据库的使用和优化方面遇到很多问题。不但将数据库从MySQL改到了SQL Server,在SQL语句的调优方面也下了很多功夫。在这里将遇到的问题做个总结。一. 查询速度优化影响查询速度的原因很多,查询的列数,Join表,索引,检索条件等。1.首先,我减少了查询的字段。比如某个表有ABCD4个字段,一个画面需要AB,另一个画面需要ABCD,其他检索条件都一样。如果你原创 2017-12-22 16:21:41 · 1765 阅读 · 1 评论