-
SQLServer 高可用、高性能和高保护延伸
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
很多公司保护数据,最先用到的基本都是备份(这个是必不可少,也是最节约成本的方法了),基本的备份有三种,全备、差异和日志(当然还有基于文件、文件组、Page等的备份方案,不做讨论),如何合理的安排这些备份计划,需要根据应用系统的业务要求和特点来[详细]
-
mssql 查看语句运行时间异常的原因(SQLServer)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:67
经常有开发同事反映如下情况:我有一条语句或者一个JOB昨天跑半个小时就完成了,今天怎么跑了两个小时还没有完成? 是不是数据库出现问题了? ??? 数据库语句运行时间异常,其实是一个比较复杂的情况,因为数据是不断变动的,今天好好的一条语句,有可能明天[详细]
-
sqlserver字符转换int
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
select cast(@A as int)*@B from dbo.产品[详细]
-
sqlserver以逗号分割的字符串拆分到临时表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
alter FUNCTION [dbo].[func_split](@str nvarchar(4000),@separtor varchar(10)) ?? ? returns @temp table([row] [int] IDENTITY(1,1) NOT NULL,valuess nvarchar(4000)) ?? ? as ? ? begin ? ? ?declare @i int ? ? ?set ?@str=rtrim(ltrim(@str)) ?? ? ?[详细]
-
sqlserver2005镜像配置(包含见证服务器)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
SQL SERVER 2005镜像配置(包含见证服务器) 镜像简介 一、 简介 SQL SERVER 2005镜像基于日志同步,可良好实现故障转移。每个数据库镜像配置均包含一个主体服务器(包含主体数据库)、一个镜像服务器(包含镜像数据库)和一个见证服务器(可选)。 主体服务器和[详细]
-
sqlserver判断是否为数字的函数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
ISNUMERIC 确定表达式是否为一个有效的数字类型。 语法? ISNUMERIC ( expression ) 参数 expression 要计算的表达式。 返回类型 int 注释 当输入表达式得数为一个有效的整数、浮点数、money 或 decimal 类型,那么 ISNUMERIC 返回 1;否则返回 0。返回值为 1[详细]
-
sqlserver 左右链接实例
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
B 表 ? A 表 ?1.内连接 select * from A join B on A . A = B . A 2.左连接 A?left join (左连接)包含所有的左边表中的记录甚至是右边表中没有和它匹配的记录。 select * from A left join B on A . A = B . A 注意:B02 的记录数是4笔而不是2笔; 3.右连[详细]
-
sqlserver函数大全
所属栏目:[MsSql教程] 日期:2020-12-12 热度:94
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。 1. 字符串函数 函数 名称 参数 示例 说明 ascii (字符串表达式) select ascii('abc') 返回 97 返回字符串中最左侧的字符的ASCII 码。 char (整数表达式) select char(100) 返回 d 把ASCII 码[详细]
-
sqlserver 数据横向查询和游标使用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
USE [tempdb] GO /****** 对象:? StoredProcedure [dbo].[sp_sum]??? 脚本日期: 04/26/2013 14:36:53 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author:??Author,Name -- Create date[详细]
-
sqlserver_identity
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
? SQLSERVER ? 使用 identity_insert 的数据,当 on 时,可以手动插入identity的数据。否则此数据自动插入。 当使用identity_insert的时候,即使插全列,也需要把列名一一写出,否则数据插入失败。 ? ? set identity_insert fnd_user on insert into fnd_use[详细]
-
SQLServer 存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
SQL Server 存储过程 Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ? 存储过程的概念 ??? 存储过程Procedure[详细]
-
sqlserver 2005 jdbc driver
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=11774[详细]
-
使用BCP命令将SqlServer2008的数据输出到文本
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
因为项目需要使用BCP来将SqlServer2008中的数据导出到txt文档中,所以就在本地部署了一份,要做测试用,所以简单的来了解一下: BCP是SQL Server中负责导入导出数据的一个命令行工具,基于DB-Library的,可以以并行的方式高效的导入导出大批量的数据。 BCP命[详细]
-
sqlserver基础知识
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
什么是触发器: ??????? 触发器是一种特殊类型的存储过程,它在指定的表中的数据发生变化时自动生效。本节将介绍触发器的基本概念,以及创建和管理触发器的方法。 ??????? 触发器是一个在修改指定表值的数据时执行的存储过程,不同的是执行存储过程要使用 EX[详细]
-
SQLServer学习记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
1. char(10)和 varchar(10)区别:前者会补空格“ab ? ? ? ? ”,后者不会"ab"。 2. 字符串加单引号,而非双引号。 3. SqlServer中常用作主键的类型:int(或bigint)+标识列(自动增长字段);uniqidentifier(又称Guid/UUID)。 4. 标识规范用于保证主键不重[详细]
-
sqlserver的学习
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
安装 安装过程似乎较为容易,此处不细讲 讲Windows身份认证改为SQL server身份认证 sqlserver2008默认为windows身份认证,所以要手动更改为SQL server身份认证 a、先用window方式登录进去,选择数据库实例,右键选择属性—安全性:吧服务器身份验证选项从“w[详细]
-
sqlservice 取得 6 到10 行数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
可解释为取不在前条数据中的前10条数据 及为6 到10条 select top?10 ROLEID,ROLENAME from?TABLE t where roleid not in (select top?5 ROLEID from?TABLE t order by roleid) order by roleid; ? 内查询中select top?5 ROLEID from?TABLE t order by roleid[详细]
-
SQLServer2008更新数据后查询变慢,从MSDN摘录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
sys.dm_db_index_physical_stats (Transact-SQL) SQL Server 2008 R2 其他版本 SQL Server 2008 SQL Server 2005 SQL Server 2012 返回指定表或视图的数据和索引的大小和碎片信息。对于索引,针对每个分区中的 B 树的每个级别,返回与其对应的一行。对于堆,[详细]
-
sqlserver字符串拆分(split)方法汇总
所属栏目:[MsSql教程] 日期:2020-12-12 热度:150
sqlserver字符串拆分(split)方法汇总 --方法0:动态SQL法 declare @s varchar(100),@sql varchar(1000) set @s='1,2,3,4,5,6,7,8,9,10' set @sql='select col='''+ replace(@s,',''' union all select ''')+'''' PRINT @sql exec (@sql) ? if exists (select[详细]
-
Sqlserver里面提取表中的任意一条数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
今天我突然搞数据库的时候想到的这个问题,在一张上百条上几十个字段的数据表里面如何查找到我要的那一条数据,或者是任意的一条数据,这个是需要思考一下的。 嘿嘿,我想到了啊,分享一下,免得以后又忘记了: select * from (select row_number() over(ord[详细]
-
安装sqlserver 2008 最后一步报错 2337错误;解决方法。
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
在安装时,提示:The installer has encountered an unexpected error installing this package.This may indicate a problem with this package.The error code is 2337. 安装完成后:提示以下服务安装失败 Database Engine Services,SQL Server Replicati[详细]
-
SQLServer2008 附加数据库报 611版本不支持655版本错误以及解决
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
SQL Server 2008基于SQL Server 2005,并提供了更可靠的加强了数据库 镜像 的平台。 解决方案一, 下载 SQL Server 2008 R2 并安装,然后你就可以正常使用了 , 解决方案二: 首先,找一台装有SQL Server 2008的电脑(或者更高版本,sql2012 等等),将你的数据[详细]
-
sqlserver分页的几种写法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:97
1.使用游标(sqlserver 2000以上) declare @sqlstr varchar(2000) declare @p1 int select @sqlstr='select * from jfdata'? exec sp_cursoropen @p1 output,@sqlstr exec sp_cursorfetch @p1,16,200,100 exec sp_cursorclose @p1 --sqlserver2005与2008可用[详细]
-
sqlserver的增删改查的语句(照片)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:72
-
sqlserver2005卸载[转]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:109
? ? SQL? Server? 2005? 联机丛书( 2008? 年? 11? 月) 如何手动卸载? SQL? Server? 2005? 的现有实例 ? 更新日期:? 2007? 年? 9? 月? 15? 日 使用以下步骤可以卸载? Microsoft? SQL? Server? 2005? 实例。 重要提示: 若要维护或更新? SQL? Server? 实例[详细]