-
SQL Server常用管理命令小结
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
查看数据库的版本 select @@version 2. 查看数据库所在机器操作系统参数 exec master..xp_msver 3. 查看数据库启动的参数 sp_configure 4. 查看数据库启动时间 select convert(varchar(30),login_time,120) from master..sysprocesses where spid=1 查看数据[详细]
-
SQL SERVER性能优化综述(很好的总结,不要错过哦)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
一、分析阶段 一般来说,在系统分析阶段往往有太多需要关注的地方,系统各种功能性、可用性、可靠性、安全性需求往往吸引了我们大部分的注意力,但是,我们必须注意,性能是很重要的非功能性需求,必须根据系统的特点确定其实时性需求、响应时间的需求、硬件[详细]
-
sqlserver 游标的简单示例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
Declare @Id varchar(20) Declare @Name varchar(20) Declare Cur Cursor For select substring(id,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 where [id] like @Id+'[详细]
-
sqlserver只有MDF文件恢复数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
在查询中执行下列语句 EXEC sp_attach_single_file_db @dbname = 'tggov_Data', @physname = 'E:tggov_Datawww.jb51.cc.MDF' 'tggov_Data' 为恢复的数据库名 'E:tggov_Datatggov_Data.MDF' 物理文件位置[详细]
-
在SQL Server启动时自动执行存储过程。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
sql Server提供了系统存储过程sp_procoption,这个存储过程可以用于当SQL Server服务启动时指派一个或者多个存储过程自动执行。这是一个很不错的选择,它可以用于多种多样的用途。比如,你可能在你的数据库中有开销很大的查询,这个查询在首次执行时会花费一[详细]
-
在 SQLSERVER 中快速有条件删除海量数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
如果你的硬盘空间小,并且不想设置数据库的日志为最小(因为希望其他正常的日志希望仍然记录),而且对速度要求比较高,并清除所有的数据建议你用turncate table1,因为truncate 是DDL操作,不产生rollback,不写日志速度快一些,然后如果有自增的话,恢复到1开[详细]
-
阿拉伯数字转大写中文_财务常用sql存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
例:输入12345,程序给出:壹万贰仟叁佰肆拾伍 例:输入10023040,程序给出:壹仟另贰万叁仟另肆拾 解决方案之一(在SqlServer2000中测试通过): CREATE FUNCTION fun_cgnum (@num INT) RETURNS VARCHAR(100) AS BEGIN DECLARE @temp INT,@res INT,@i TINYI[详细]
-
SQL Server存储过程的基础说明
所属栏目:[MsSql教程] 日期:2020-12-12 热度:159
可以创建一个过程供永久使用,或在一个会话中临时使用(局部临时过程),或在所有会话中临时使用(全局临时过程)。 也可以创建在Microsoft SQL Server启动时自动运行的存储过程。 语法 CREATE PROC [ EDURE ] procedure_name [ ; number ] [ { @parameter d[详细]
-
列出SQL Server中具有默认值的所有字段的语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
专家解答 通过查询任何数据库中的三个系统表,你可以获得每个表的每一个字段的默认值。下面是这个核心查询。它返回分配给当前数据库中每个用户表的默认值。这个查询在SQL 2000和SQL 2005中都是兼容的。 Quote: div class="codetitle" a style="CURSOR: point[详细]
-
文本、Excel、Access数据导入SQL Server2000的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:144
如下所示: div class="codetitle" a style="CURSOR: pointer" data="18244" class="copybut" id="copybut18244" onclick="doCopy('code18244')" 代码如下:div class="codebody" id="code18244" "AWU","102300","ZX240-3","2609997000","3016924000","","309[详细]
-
一个分页存储过程代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
代码如下:------------------------------------ --用途:分页存储过程(对有主键的表效率极高) --说明: ------------------------------------ ALTER PROCEDURE [UP_GetRecordByPage] @tblName varchar(255),-- 表名 @fldName varchar(255),-- 主键字段名 @[详细]
-
Sql Server 2000 行转列的实现(横排)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
我们用到的表结构如下: 三张表的关系为: 现有的测试数据为: 我们需要的结果是: 代码如下:DECLARE @strSQL VARCHAR(8000) SET @strSQL = 'SELECT t.STUNAME [姓名]' SELECT @strSQL = @strSQL + ',SUM(CASE s.SNAME WHEN ''' + SNAME + ''' THEN g.[Score[详细]
-
sql2000挂起无法安装的问题的解决方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
以前装过sql server,后来删掉。现在重装,却出现“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机”错误。无法进行下去。 步骤是: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也[详细]
-
完美解决MSSQL"以前的某个程序安装已在安装计算机上创建挂
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
步骤是: 1)添加/删除程序中彻底删除sql server。 2)将没有删除的sql server目录也删除掉。 3)打开注册表编辑器,在HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControl Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以[详细]
-
SQL Server数据库的修复SQL语句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:141
出现这些情况的原因,往往是因为数据库有些损坏,或索引不完整。 在ACCESS中,有个修复数据库的功能可以解决这个问题,在SQL企业管理器,没有这个功能,要用语句来完成,下面就介绍如何用SQL语句完成数据库的修复,需要注意的是,在进行下面的操作时,必须断开所有用[详细]
-
分页存储过程代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
div class="codetitle" a style="CURSOR: pointer" data="23786" class="copybut" id="copybut23786" onclick="doCopy('code23786')" 代码如下:div class="codebody" id="code23786" / @curentpage 当前页 @pagesize 每页记录数 @TableName 表名 @key 主键([详细]
-
批量执行sql语句的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:167
div class="codetitle" a style="CURSOR: pointer" data="24102" class="copybut" id="copybut24102" onclick="doCopy('code24102')" 代码如下:div class="codebody" id="code24102" DECLARE @MyCounter INT SET @MyCounter = 0 / 设置变量 / WHILE (@MyCoun[详细]
-
一条SQL语句搞定Sql2000 分页
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
1.所有记录的分页: SELECT TOP 页大小 FROM Users WHERE (ID NOT IN (SELECT TOP (页大小 (页数-1)) ID FROM Users ORDER BY ID DESC)) //skip(页大小 (页数-1)) 条记录 ORDER BY ID DESC 2.符合条件记录的分页(注意此时你的查询条件要分布在两个查询语句[详细]
-
SQL Server 海量数据导入的最快方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:69
最近做某项目的数据库分析,要实现对海量数据的导入问题,就是最多把200万条数据一次导入sqlserver中,如果使用普通的insert语句进行写出的话,恐怕没个把小时完不成任务,先是考虑使用bcp,但这是基于命令行的,对用户来说友好性太差,实际不大可能使用;最[详细]
-
SQL Select语句完整的执行顺序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。 举例说明[详细]
-
MSSQL 清空数据库的方法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
一 清空数据库里所有的表 代码如下:DECLARE @tablename varchar(50) DECLARE @truncatesql varchar(255) DECLARE TrCun_Cursor CURSOR FOR select [name] from sysobjects where type = 'U' --有条件的清空表 name '不想清空的表名'-- OPEN TrCun_Cursor FET[详细]
-
mssql自动备份及自动清除日志文件服务器设置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:52
1、每日自动备份 强烈建议有条件的用户进行此操作! 1、打开企业管理器,在控制台根目录中依次点开Microsoft SQL Server--SQL Server组--双击打开你的服务器 2、然后点上面菜单中的工具--选择数据库维护计划器 3、下一步选择要进行自动备份的数据--下一步更[详细]
-
Sql 语句学习指南
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
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 native in ('湖南','四川') b.between.[详细]
-
.NET Framework SQL Server 数据提供程序连接池
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
您也可以提供几个连接字符串修饰符来控制连接池行为,请参见本主题内下文中“使用连接字符串关键字控制连接池”这一节。 池的创建和分配 当连接打开时,将根据一种精确的匹配算法来创建连接池,该算法会使连接池与连接中的字符串相关联。每个连接池都与一个[详细]
-
对有自增长字段的表导入数据注意事项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
对有自增长字段的表导入数据注意事项: 1、把自增长字段暂时设置成非自增长的;导入数据成功后,再设置成自增长字段。 2、导出、导入数据时,注意选择文本格式,防止出现乱码、数据转换不成功等情况。 3、对于表中的原有数据,不会覆盖原有数据,只会增加。[详细]