sql server传送数组参数技巧分享

有关sql server传送数组参数的方法,SQL Sever不支持数组参数,可以使用SQL Server强大的字符串处理传把数组格式化,需要的朋友参考下。 需要同时插入N条数据,SQL Sever又不支持数组参数,用一种变通的方法, 使用SQL Server强大的字符串处理传把数组格式化...

日期:2017-01-21 21:45:27

点击:146

Transact-SQL脚本修改SQL SERVER最大

使用Transact-SQL修改SQL SERVER最大最小内存设置项的脚本代码: 代码如下: sp_configure show advanced options, 1; GO RECONFIGURE; GO sp_configure min server memory, 2048; GO RECONFIGURE; GO sp_configure max server memory, 2560; GO RECONFIGURE;...

日期:2017-01-21 21:45:07

点击:150

sql中left()函数与charindex()函数用

sql left()函数与charindex()函数 1、left()函数 left (character_expression, integer_expression) 返回character_expression 左起 integer_expression 个字符。 2、charindex()函数 返回字符串中某个指定的子串出现的开始位置。 charindex (substring_exp...

日期:2017-01-21 21:44:02

点击:185

sql函数charindex怎么用,charindex函

charindex和patindex函数常常用来在一段字符中搜索字符或者字符串。 如果被搜索的字符中包含有要搜索的字符,那么这两个函数返回一个非零的整数,这个整数是要搜索的字符在被搜索的字符中的开始位数。 patindex函数支持使用通配符来进行搜索,然而charindex...

日期:2017-01-21 21:43:02

点击:246

sql server 2008怎么分离与附加数据库

sql server 2008分离与附加数据库的例子,供大家学习参考。 分离数据库使用SQLSERVER的系统存储过程sp_detach_db。 语法: sp_detach_db[@dbname=]database_name[,[@skipchecks=]skipchecks] 参数说明: @dbname:数据库名称 @skipchecks:选择在分离前对所...

日期:2017-01-21 21:42:37

点击:108

SQL SERVER 2008 的数据库还原问题

SQL SERVER 2008的数据库备份,在SQL SERVER 2005下是不能还原的,只能在2008下还原。 如果待还原的数据库,在实例中没有(比如,你想将A服务器上的数据库备份,拿到B服务器上还原一个),那么,不要新建一个数据库,然后指定还原到这个新数据库上。这样是还...

日期:2017-01-21 21:42:13

点击:87

设置sql server定期自动备份

企业管理器中的Tools,Database Maintenance Planner,可以设置数据库的定期自动备份计划。并通过启动Sql server Agent来自动运行备份计划。 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点...

日期:2017-01-21 21:41:49

点击:166

检验SQL Server备份的脚本

检验SQL Server备份的脚本 代码如下: USE MASTER -- Add a new backup device -- Ensure that the SQL Server can read from the physical location where the backup is placed --TYPE NAME PHYSICAL LOCATION EXEC SP_ADDUMPDEVICE disk,networkdrive,\\VP...

日期:2017-01-21 21:41:24

点击:65

sql server附加数据库后出现只读或失

附加SQL数据库后出现只读或失败的情况,那么您可以参照如下的文章,希望可以帮您解决问题。 关键点: 1、该现象只会出现在NTFS文件系统中。 2、由NTFS文件系统的访问权限导致。 手工操作的解决方法: 1、控制面板文件夹选项查看 关闭使用简单文件共享(推荐...

日期:2017-01-21 21:41:00

点击:125

sql server 2000/2005/2008中一句话完

sqlserver 2000/2005/2008中一句话完成分组后加序号,挺实用的单行sql,供大家学习参考。 --测试数据 declare @T table (id int identity,col varchar(5)) insert into @T select AAA union all select AAA union all select BBB union all select CCC union...

日期:2017-01-21 21:40:37

点击:190

SQL Server 数据库管理常用SQL

1. 查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看...

日期:2017-01-21 21:39:41

点击:53

SQL SERVER DBCC命令

DBCC命令的用法 --1 dbcc trraceon DBCC TRACEOFF --对于数据库死锁,通常可以通过TRACE FLAG 1204、1205、1206,检查ERRORLOG里面的输出,和分析SQLTRACE的执行上下文判断死锁问题的来由。 --TRACEON函数的第三个参数设置为-1,表示不单单针对当前connectio...

日期:2017-01-21 21:39:13

点击:167

SQL Server数据库实用技巧

SQL Server数据库实用技巧,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。 一、挂起操作 在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用。 解...

日期:2017-01-21 21:38:31

点击:76

sql server 2005中一些有用的函数与存

本文分享下,在sql server 2005中的一些不常见但却很有用的函数与存储过程,有需要的朋友参考下。 这些函数、存储过程为: isnumeric,isdate,patindex,newid,collate,sp_executesql,checksum 下面分别来介绍,通过具体的例子,学习其用法。 1,函数isnu...

日期:2017-01-21 21:37:38

点击:201

清空SQL Server日志的方法

清空sql server日志的方法 在查询分析器中顺序执行以下三步,其中 databasename 为你的数据库文件名。 1.清空日志:DUMP TRANSACTION databasename WITH NO_LOG 2.截断事务日志:BACKUP LOG databasename WITH NO_LOG 3.收缩数据库:DBCC SHRINKDATABASE(dat...

日期:2017-01-21 21:36:27

点击:181

删除SQL Server日志的方法详解

SQL Server 的每一个数据库,无论是系统数据库(master,model, sybsystemprocs, tempdb),还是用户数据库,都有自己的transaction log,每个库都有syslogs表。 Log记录用户对数据库修改的操作,所以如果不用命令清除,log会一直增长直至占满空间。 清除log...

日期:2017-01-21 21:36:02

点击:134

如何收缩SQL Servre 2005的数据库和日

本文介绍 如何收缩 SQL Servre 2005数据库和日志,供大家学习参考。 一. 收缩数据库 1. 选数据库,例如 test,右键菜单:任务-收缩-数据库 2. 选中在释放未使用空间前重新组织文件 3. 填写收缩后文件的最大可用空间数 4. 按确定后,1G 左右的数据库文件一...

日期:2017-01-21 21:35:38

点击:139

sql server 日志文件过大的解决办法

前几天也碰到sql server日志文件过大的问题,数据库实际大小为600M, 日志文件实际大小为33M, 但日志文件占用空间为2.8G! 试了多种方式,SHIRNK DATABASE, TRUNCATE LOG FILE, 都没办法将文件缩...

日期:2017-01-21 21:34:30

点击:111

sql server数据库日志已满的解决方法

sql server数据库日志已满,解决方法:把硬盘上的其他文件删除,以空出硬盘空间,将数据库的日志文件大小改成无限制,然后分离数据库,要确保分离成功,、然后把数据库日志文件删除(最好是先改名,以防万一)。再附加数据库,这样会重建日志文件。 加回去之...

日期:2017-01-21 21:33:55

点击:135

sql数据库增删改查语句讲解

有关sql server数据库中增删改查语句的用法,包括数据的插入、数据的更新、数据的删除等操作,并介绍了sql数据库一次性插入多条记录的方法。 sql数据库增删改查语句 一、sql数据的插入:(增) insert into 表名(字段列表) values(值列表) 如果不写字段列...

日期:2017-01-21 21:32:44

点击:133

一条SQL语句搞定分组且每组限定记录集

如果想得到这样一个结果集:分组,并且每组限定记录集的数量,用一条SQL语句能办到吗? 如果想得到这样一个结果集:分组,并且每组限定记录集的数量,用一条SQL语句能办到吗? 比如说,我想找出学生期末考试中,每科的前3名,只用一条SQL语句,该怎么写? 表...

日期:2017-01-21 21:30:58

点击:149

如何对SQL Server 重建索引

我们知道重建索引是为了减少数据碎片。数据碎片会导致 SQL Server 进行不必要的数据读,降低 SQL Server 的性能。重建索引也会同时更新列统计,而如果查询所使用的列缺少或遗漏统计信息,这可能导致 SQL Server 内部的优化器选择比预期效率低的查询计划。 如...

日期:2017-01-21 21:30:29

点击:148

sql数据库备份方法,sql数据库按时间命

例子,sql备份语句: 代码示例: @Database是需要备份的数据库名,@Path是备份目录注意最后一个/ use master go declare @Database nvarchar(256),@Path nvarchar(2048) select @Database=NAdventureWorks,@Path=ND:/TDDOWNLOAD/ declare @sql nvarchar(max) s...

日期:2017-01-21 21:30:06

点击:191

sql server 2005 自动备份脚本

功能: 避免无用日志过大(根据实际情况选择)按照不同版本来备份。 复制代码 代码如下: declare @DBName varchar(200) set @DBName=ReportServer$SQL2005 --截断日志 DUMP TRANSACTION @DBName WITH NO_LOG --收缩数据库 DBCC SHRINKDATABASE (@DBName,TRUN...

日期:2017-01-21 21:29:40

点击:157

sql日志清除的方法介绍

首先,了解下sql server中清空日志与收缩数据的sql语句。 1、清空日志:DUMP TRANSACTION databasename WITH NO_LOG 2、截断事日志:BACKUP LOG databasename WITH NO_LOG 3、收缩数据库:DBCC SHRINKDATABASE(databasename) 再来看其它有关sql 日志清除的介...

日期:2017-01-21 21:23:06

点击:121

sql数据库复制表结构与复制表数据的语

有关sql server数据库中复制表结构、复制表数据的语句示例,在sql数据库中复制表结构及资料,完全复制以及只复制不重复记录的语句写法。 sql数据库复制表结构与复制表数据 以数据库t1和test为例。 1、复制表结构及资料 select * into 数据库名.dbo.表名 from...

日期:2017-01-21 21:21:02

点击:69

sql语句复制表定义及复制数据行(多数

分享一些复制表结构与复制表数据的sql语句,包括sql server、oracle、mysql等常用数据库中复制表结构与数据的sql语句示例,还可以实现从一个表向另外的表复制行。 sql语句复制表定义及复制数据行 一、复制表定义 有一个数据表Person,有Id,FirstName,LastN...

日期:2017-01-21 21:20:04

点击:83

sql语句修改字段长度与修改字段类型的

使用sql语句修改字段长度,使用alter table语句来完成,这里介绍了sql语句增加字段、设置默认值、删除字段,以及侯字段类型的常用sql语句,供大家参考。 sql语ju修改字段长度与修改字段类型的方法 语法: alter table 表名 alter column 字段名 新类型名(长...

日期:2017-01-21 21:13:34

点击:101

sql server中修改字段类型及设置主键

sql语句操作表中字段的方法: 1、更改字段类型长度 alter table 表名 alter column 字段名 类型的长度 例子:把城市表的城市名字段由长度20改为30。 复制代码 代码示例: alter table city alter column cityname varchar(30); 2、更改字段类型 alter table...

日期:2017-01-21 21:10:51

点击:95

sql2008修改字段类型与重命名字段名称

在sql server 2008数据库中修改字段类型与重命名字段名称的语句,可用于修改字段类型、修改字段名称、增加字段与删除字段,供大家学习参考。 sql2008修改字段类型和重命名字段名称的sql语句: 代码示例: //修改字段的类型 alter table fdi_news alter column...

日期:2017-01-21 21:04:08

点击:74

sql函数substr与like语句效率对比

在sql查询时用substr代替like,可以提升查询效率。 例子: 代码示例: --//substr关键字 SELECT * FROM iplog a WHERE substr(a.ip, 0, 5) =88.12 ---//like关键字 SELECT * FROM iplog a WHERE a.ip LIKE 88.12% 在大多数SQL实现中都有获取字符串子串的函数...

日期:2017-01-21 21:01:12

点击:148

sp_rename语句修改字段名称入门教程

有关sql server数据库中修改字段名称的方法,sp_rename语句修改字段名称的例子,详细介绍了sp_rename语句的语法、可用参数值及实例代码,供大家参考。 sql数据库中用sql语句修改字段名称,多是用sp_rename来完成。 sp_rename 表名.字段名,新字段名,column sp...

日期:2017-01-21 21:00:32

点击:72

sql语句中substring用法入门

sql语句中substring用法入门 substring函数 SUBSTRING ( expression, start, length ) 参数 expression 字符串、二进制字符串、文本、图像、列或包含列的表达式。请勿使用包含聚合函数的表达式。 start 整数或可以隐式转换为 int 的表达式,指定子字符串的开...

日期:2017-01-21 20:58:23

点击:77

SQL Server聚集索引的指示综合描述

文章主要描述的是SQL Server聚集索引的指示(Cluster Index Indications),在实际操作中借助聚集索引来进行搜索行,在一般的情况下会比借助非聚集索引来搜索行快主要有两个原因。原因一是聚集索引只包含了一个指向页的指针而不是指向单个数据行的指针; 所以,...

日期:2017-01-21 20:48:25

点击:143

SQL Server 不存在或访问被拒绝

很多人经常会遇到SQL Server 不存在或访问被拒绝 下面看看怎么解决。 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 1.服务器端网络配置有误 2.SQL Server名称或IP地址拼写有误 3.客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步...

日期:2017-01-21 20:47:49

点击:187

mysql命令行导入sql脚本中文乱码问题

在mysql中从命令行导入sql脚本时,出现中文乱码的问题,这里分享下解决方法,有需要的朋友参考下。 在图形界面管理工具 mysql query browser中打开脚本(脚本包括建库、建表、添加数据),并执行,不会有任何问题; 但是使用mysql命令行工具执行建库脚本时,添...

日期:2017-01-21 20:18:43

点击:187

mysql中开启慢sql查询(mysql慢查询日

本文介绍了mysql数据库中开启慢查询日志、慢sql查询的方法,需要的朋友参考下。 对于mysql数据库应用程序来说,查看慢SQL以优化数据库操作是最基本的,对于以MySQL为DB的应用程序来说也不例外,本文就是以MySQL为例来介绍如何查看慢SQL的问题。 在MySQL中,...

日期:2017-01-21 20:16:53

点击:59

SQL注入工具sqlmap新手使用教程

于网络安全人员来说,掌握渗透工具的使用方法是一项必备的技能。然而,一个没有师傅带领的小白在刚开始学习时,并不知道该如何入手进行渗透学习,所以本文旨在帮助这些小白入门。 sqlmap是一款非常强大的开源sql自动化注入工具,可以用来检测和利用sql注入漏...

日期:2017-01-21 15:47:16

点击:77

去除重复数据的SQL语句

使用 MAX与group by: 代码如下: SELECT BookId,MAX(CreateDate) AS MaxCreateDate FROM Table1 WHERE StationID=2 GROUP BY BookId ORDER BY MaxCreateDate DESC MAX在这里用于排序。如果只是过滤重复,则仅用group by即可。...

日期:2017-01-20 22:37:23

点击:185

sql server 2005数据库镜像之主备切换

1、主备互换 复制代码 代码如下: --主机执行: USE master; ALTER DATABASE DatabaseName SET PARTNER FAILOVER; 2、主服务器Down掉,备机紧急启动并且开始服务 复制代码 代码如下: --备机执行: USE master; ALTER DATABASE DatabaseName SET PARTNER FORCE_...

日期:2017-01-20 22:36:31

点击:149