mssql

SQL语句实现SQL Server 2000及Sql Server 2005日志收缩(批

复制代码 代码如下: DECLARE @name VARCHAR(25) DECLARE @SQL VARCHAR(1000) DECLARE @logid INT DECLARE sysdatabase_【文章原创作者:http://www.yidunidc.com/st.html转发请说明出处】name CURSOR FOR SELECT name FROM master.db...

用SQL建立索引的方法步骤

进入查询窗口后,输入下面的语句: CREATE INDEX mycolumn_index ON mytable (myclumn) 这个语句建立了一个名为mycolumn_index的索引。你可以给一个索引起任何名字,但你应该在索引名中包含所索引的...

MSsql每天自动备份数据库并每天自动清除log的脚本

1、每日自动备份 打开企业管理器,进入“管理”-“数据库维护计划”,在右侧窗口点击右键,选择“新建维护计划”,启动“数据库维护计划向导”;点击“下一步”选择需要维护的数...

mssql无数据库日志文件恢复数据库的方法第1/2页

方法一 1.新建一个同名的数据库 2.再停掉sqlserver(注意不要分离数据库) 3.用原数据库的数据文件覆盖掉这个新建的数据库 4.再重启sqlserver 5.此时打开企业管理器时会出现置疑,先不管,...

SQL Server常用管理命令小结

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

SQL SERVER性能优化综述(很好的总结,不要错过哦)第

一、分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很...

sqlserver 游标的简单示例

Declare @Id varchar(20) Declare @Name varchar(20) Declare Cur Cursor For select substring(id,0,7) as id,name from temp1 Open Cur Fetch next From Cur Into @Id,@Name While @@fetch_status=0 Begin Update temp Set [c3]=@Name whe【本文来自:由...

在SQL Server启动时自动执行存储过程。第1/2页

sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行。这是一个很不错的选择,它可以用于多种多样的用途。比如,...

在 SQLSERVER 中快速有条件删除海量数据

如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要【文章出处:防御服务器 】求比较高,并清除所有的数据建议你用turnc...

阿拉伯数字转大写中文_财务常用sql存储过程

例:输入12345,程序给出:壹万贰仟叁佰肆拾伍 例:输入10023040,程序给出:壹仟另贰万叁仟另肆拾 解决方案之一(在SqlServer2000中测试通过): CREATE FUNCTION fun_cgnum (@num INT) RETURNS VARC...

SQL Server存储过程的基础说明

可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。 也可以创建在Microsoft SQL Server启动时自动运行的存储过程。...

一个分页存储过程代码

复制代码 代码如下: ------------------------------------ --用途:分页存储过程(对有主键的表效率极高) --说明: ------------------------------------ ALTER PROCEDURE [UP_GetRecordByPage] @tblName varchar(255), -- 表名...

Sql Server 2000 行转列的实现(横排)

我们用到的表结构如下: 三张表的关系为: 现有的测试数据为: 【转自:http://www.nextecloud.cn/jap.html 欢迎转载】我们需要的结果是: 复制代码 代码如下: DECLARE @strSQL VARCHAR(8000) SET @st...

sql2000挂起无法安装的问题的解决方法

以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 步骤是...

完美解决MSSQL"以前的某个程序安装已在安装计

步骤是: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control \Session Manager中找到PendingFil...

SQL Server数据库的修复SQL语句

【文章由美国大带宽服务器http://www.558idc.com/mg.html 提供,感恩】 出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整。 在ACCESS中,有个修复数据库的功能可以解决这个问题,...

分页存储过程代码

复制代码 代码如下: /* *@curentpage 当前页 *@pagesize 每页记录数 *@TableName 表名 *@key 主键(自动排序) *@where 查询条件 1)空为 null 2)有查询条件不要带where *@order '0'表示 desc '1'是asc *@page...

批量执行sql语句的方法

复制代码 代码如下: DECLARE @MyCounter INT SET @MyCounter = 0 /*设置变量*/ WHILE (@MyCounter 2) /*设置循环次数*/ BEGIN WAITFOR DELAY '000:00:1' /*延迟【文章来源:http://www.1234xp.com/mggfzq.html网络转载请说明出...

一条SQL语句搞定Sql2000 分页

1.所有记录的分页: SELECT TOP 页大小 * FROM Users WHERE (ID NOT IN (SELECT TOP (页大小*(页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小*(页数-1)) 条记录 ORDER BY ID DE【文章转自:韩国cn2服务器 转载...

SQL Server 海量数据导入的最快方法

最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑...

SQL Select语句完整的执行顺序

1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组...

MSSQL 清空数据库的方法

一 清空数据库里所有的表 复制代码 代码如下: DECLARE @tablename varchar(50) DECLARE @truncatesql varchar(255) DECLARE TrCun_Cursor CURSOR FOR select [name] from sysobjects where type = 'U' --有条件的清空表 name'不想清...

mssql自动备份及自动清除日志文件服务器设置

1、每日自动备份 强烈建议有条件的用户进行此操作! 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点上面菜单中的工具--选...

Sql 语句学习指南第1/2页

1.在查询结果中显示列名: a.用as关键字:select name as '姓名' from students order by age b.直接表示:select name '姓名' from students order by age 2.精确查找: a.用in限定范围:select * from students where na...

sql server 临时表 查找并删除的实现代码

if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#temp')) drop table #temp 临时表 可以创建本地和全局临时表。本地临时表仅在当前会话中可见;全局临时表在所有会话中都可见。 本地...

该行已经属于另一个表 的解决方法

DataTable dt = new 【原URL http://www.yidunidc.com/mggfzq.html 请说明出处】DataTable(); dt = ds.Tables["All"].Clone();//把All的结构传递给dt DataRow[] dr=this.dataSet31.Tables["Product"].Select("bc=1"); for(int i=0;idr.Length;...

SQL 注入式攻击的本质

有文章还说注入式攻击还会有“第三波”攻击潮,到时候会更加难以察觉,连微软的大佬都跑出来澄清说与微软的技术与编码无关,微软为此还专门推出了三个检测软件,那么这个SQL注...

SQL 平均数统计

复制代码 代码如下: SEL【文章出处:香港多ip服务器 复制请保留原URL】ECT CAST(SUM(score_comments_) / COUNT(*) AS decimal) AS score FROM Comments_Toysgogo_ WHERE (aboutid_comments_ = 81) AND (table_comments_ = 'product'...

SQL Server 2008图文安装教程第1/2页

SQL Server 2008我们也能从中体验到很多新的特性,但是对于SQL Server 2008安装,还是用图来说话比较好。本文将从SQL Server 2008安装开始讲起。 本来这篇是打算玩玩服务器功能中的第一个:a...

sql 语句 取数据库服务器上所有数据库的名字

--取得所有数据库名 包括系统数据库 --SELECT name FROM master.dbo.sysdatabases --取得所有非系统数据库名 --select [name] from master.dbo.sysdatabases where DBId6 Order By [Name] --取所有信息,包括数据库文件地...

sqlserver 数据类型转换小实验

declare @i int set @i='a' set @i=cast('a' as int) set @i=c【本文由:防cc 提供,感恩】onvert(int, 'a') print @i --输出结果为:将 varchar 值 'a' 转换为数据类型为 int 的列时发生语法错误。这一点与java不一...

SQL Server 存储过程解析

存储过程功能的优点 为什么要使用存储过程?以下是存储过程技术的几大主要优点: 预编译执行程序。SQL Server只需要对每一个存储过程进行一次编译,然后就可以重复使用执行计划。这...

压缩技术给SQL Server备份文件瘦身

可是,其体积仍然很庞大。所以,在日常工作中,如何给SQL Server的备份文件瘦身,就是很多数据库管理员所关心的问题了。 也许微软的数据库产品设计专家听到了众多数据库管理员的...

SQL Server 2005 还原数据库错误解决方法

【文章转自:http://www.nextecloud.cn/server.html 复制请保留原URL】 在还源数据库时出现以下错误(详情参见下图): System.Data.SqlClient.SqlError: 在对 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Busines...

Sql Server datetime问题

SQL SERVER数据库用datetime类型的时候 如果插入NULL,没有问题 如果插入空串"",就会默认1900-01-01 0【转自:美国服务器】0:00:00 【文章出处:http://www.yidunidc.com/hkzq.html欢迎转载】...

SQL语句 操作全集 学习mssql的朋友一定要看

SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 首先,简要介绍基础语句: 1、说明:创...

格式导致的Excel导入sql出现异常的解决方法

本来程序是正常运行的,有时候会因为用户的excel文档没有按要求的格式来做,才会出现一些异常情况。本以为这次也是一样,后来拿到数据一看,并没有发现什么异常,而且自己又照...

sql Set IDENTITY_INSERT的用法

语法 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 参数 database ,是指定的表所驻留的数据库名称。 owner 是表所有者的名称。 table 是含有标识列的表名。 使用举例子,往数据库中...

sql 修改表的所有者

复制代码 代码如下: use 数据库 go EXEC sp_changeobjectowner ‘原【文章出处:国外服务器 转发请说明出处】表的所有者.表名',现在的所有者 例如: 复制代码 代码如下: exec sp_changeobjectowner 'a...

过程需要参数 '@statement' 为 'ntext/nchar/

复制代码 代码如下: declare @strCountTmp varchar(100) --记录数【本文来源:http://www.1234xp.coml转载请保留出处】 换成: 复制代码 代码如下: declare @strCountTmp nvarchar(100) --记录数 【原URL http://ww...

mssql 建立索引第1/2页

表的索引与附在一本书后面的索引非常相似。它可以极大地提高查询的速度。对一个较大的表来说,通过加索引,一个通常要花费几个小时来完成的查询只要几分钟就可以完成。因此没...

SQL Server 索引结构及其使用(一)--深入浅出理解

一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclus...

SQL Server 索引结构及其使用(二) 改善SQL语句第

比如: select * from table1 where name=''zhangsan'' and tID 10000 和执行: select * from table1 where tID 10000 and name=''zhangsan'' 一些人不知道以上两条语句的执行效率是否一样,因为如果简单的从语句先后上...

获取MSSQL数据字典的SQL语句

【文章来源:http://www.yidunidc.com/mg.html 原文提供 欢迎转载】 复制代码 代码如下: CREATE VIEW dbo.vw_db_dictionary AS SELECT TOP 100 PERCENT dbo.sysobjects.name AS table_name, dbo.sysproperties.[value] AS table_desc,...

Microsoft Search 服务无法启动 解决办法.

1.故障现象 通过 SQL Server 服务管理器 启动出错提示如下: 通过 服务管理器 启动出错提示如下: 2.原因分析 安照《 五种常见Windows服务启动问题的排错方法 》这篇文章的方案思路进行...

找出所有非xml索引并重新整理的sql

复制代码 代码如下: DECLARE cur CURSOR FOR SELECT [object_name]=s.name+'.'+OBJECT_NAME(A.object_id), B.name FROM sys.dm_db_index_physical_stats(DB_ID('AdventureWorks'),NULL,null,null,null) AS A JOIN sys.indexes AS B ON A.[object_id]=...

SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问

错误21002:[sql-dmo]用户***已经存【文章出处:http://www.1234xp.com/tbm.html转载请保留出处】在错误 此错误的原因多是因为将MSSQL备份移植到另一服务器还原时出现。 主要原因是原来的备份还原...

删除重复记录,并且剩下一条

我们可以通过下述方法删除重复记录: 例:表名:dbo.品种描述$,字段包括:ID_PK,品种名称,性状标准编号,代码,首先创建一个和原表结构一样的表: 复制代码 代码如下: select * into t...

select * from sp_who的解决方案

方法一:使用临时表。 首先创建一个与sp_who相同字段的临时,然后用insert into 方法赋值,这样就可以select这个临时表了。具体代码如下: create table #TempTable(spid int,ecid int,status varchar(3...

Sql语句与存储过程查询数据的性能测试实现代码

一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i=500000 begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i)...