复制代码 代码如下: 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...
mssql
用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)...