-
SQLServer中的char、varchar、nvarchar、text等类型比较
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
varchar和nvarchar的区别: varchar(n) 长度为 n 个字节的可变长度且非 Unicode 的字符数据。n 必须是一个介于 1 和 8,000 之间的数值。存储大小为输入数据的字节的实际长度,而不是 n 个字节(如varchar(6),当字段为qqq时,数据库实际占用空间为3个字节,而[详细]
-
消除Key Lookup和RID Lookup Part1:使用Include Index
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
在执行计划中我们经常会看到KeyLookup和RIDLookup操作,而且Cost很大,具体什么是Key Lookup和RID Lookup: ? RIDLookup是在使用提供的行标识符(RID) 在堆上进行的书签查找 ? KeyLookup 运算符是在具有聚集索引的表上进行的书签查找 ? 区别是 Key Lookup 通[详细]
-
久违的CSDN
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
很早就注册了CSDN,刚出道的那两三年里,CSDN这个平台让我踏入了数据库这个行业,在这里学到不少的知识,从这里起步,从这里成长。从sqlserver到oracle,到了解其它数据库产品。可以说CSND论坛就偶的第一个启蒙老师。 现在开始打算用CSDN的空间了,决定离开百[详细]
-
字符集发展史
所属栏目:[MsSql教程] 日期:2020-12-12 热度:155
注:本文内容系网络转载,一切权利归原作者所有。 快下班时,爱问问题的小朋友Nico又问了一个问题: "sqlserver里面有char和nchar,那个n据说是指unicode的数据,这个是什么意思。" 并不是所有简单的问题都很容易回答,就像这个问题一样。于是我答应专门写一[详细]
-
SQLServer添加移除字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
添加字段 Alter Table tablename Add? fieldname fieldtype ? 删除字段 Alter Tabel tablename Drop Column fieldname ? 以上验证于SQL server 2005[详细]
-
sqlserver查看数据库编码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:95
SELECT COLLATIONPROPERTY('Chinese_PRC_Stroke_CI_AI_KS_WS','CodePage') 936 简体中文GBK 950 繁体中文BIG5 437 美国/加拿大英语 932 日文 949 韩文 866 俄文 65001 unicode UFT-8[详细]
-
SqlServer批量清理指定数据库中所有数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
在实际应用中,当我们准备把一个项目移交至客户手中使用时,我们需要把库中所有表先前的测试数据清空,以给客户一个干净的数据库,如果涉及的表很多,要一一的清空,不仅花费时间,还容易出错以及漏删,在这儿我提供了一个方法,可快捷有效的清空指定数据库[详细]
-
SqlServer分离所有用户数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
在实际应用中,有时我们需要一次性分离所有用户数据库,下面给出代码,供大家参考。 USE [ master ] GO IF EXISTS ( SELECT * FROM sys.objects WHERE [ object_id ] = OBJECT_ID (N ' [dbo].[spDetachAllUserDatabases] ' ) AND type IN ( N ' P ' ,N ' PC[详细]
-
BOS打开单据的时候出现:无法解决 equal to 运算中 "Chinese
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
导致这个错误的原因是:对应BOS查询的这个单据,你手动新增了一个字段没有进行发布,而直接到数据库里面对它进行了新增了一个字段,或者新增了一个表,而它们对应的排序规则没有继承数据库的默认排序规则:Chinese_PRC_CS_AS,所以你需要对这个字段,或者这[详细]
-
基于弹性计算平台——构建高可用、可扩展的应用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:149
前不久,Facebook宣布投资10亿美元收购仅成立15个月的移动照片分享应用Instagram,消息传出时,人们不仅惊叹于这笔巨额的交易,更为这支13个人的小团队感到不可思议。Instagram的Android版客户端发布时,24小时内下载量超过100万,高峰期达到每分钟2000次,[详细]
-
深入了解ETL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:81
BI项目中ETL设计与思考(转贴) ETL是将业务系统的数据经过抽[详细]
-
ssis服务配置中指定的SQLServer不存在或不可用
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
ssis服务配置中指定的SQLServer不存在或不可用 今天在对一台服务器上的ssis包进行管理时,连接ssis服务后,无法显示msdb目录下的包,报如下错误: 标题: Microsoft SQL Server Management Studio ------------------------------ 无法为该请求检索数据。 (Mic[详细]
-
聚簇索引和非聚簇索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
一、聚簇索引(clustered indexes)的使用 聚簇索引是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索[详细]
-
数据访问工具类
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
package com.accphr.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;import java.util.Properties;/** * 数据库访问工具类(使用了单例模式和工厂模式)[详细]
-
备忘:SQLSERVER
所属栏目:[MsSql教程] 日期:2020-12-12 热度:125
取时间的日期部分:select ? convert(varchar,getdate(),23),结果:2012-08-04 '08 24 2012 12:00AM'='08 24 2012'='08 24 2012 00:00AM''08 24 2012 ?8:52AM',奇怪吧。[详细]
-
恢复sqlserver2008备份,恢复数据
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
方法一 --返回由备份集内包含的数据库和日志文件列表组成的结果集。--主要获得逻辑文件名USE masterRESTORE FILELISTONLY FROM DISK = 'g:back.Bak' Go--**********************************/*利用bak恢复数据库,强制还原(REPLACE)STATS = 10 每完成10%显[详细]
-
ArcSDE for sqlserver2005 错误sqlstate:42000 NativeError:180
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
1,安装过程中必须注意的:用户必须要用管理员的身份去安装。 2,server 与service ? name ? 的区别:server 服务器(表示当前系统用户名)service name 服务名(一般用esri_sde) 3,? Post Installation 的设置,默认情况下,用户先自定义一个登录用户sde 4,[详细]
-
goldengate for sqlserver 日志暴涨的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:193
goldengate for sqlserver? 日志暴涨的解决办法 gg for sqlserver 2008 R2 开启后,sqlserver的日志会出现暴涨的情况,解决办法如下: 1.先确认是否数据库设置问题导致 如: 1)查看ggerror中,是否有报错! 2)然后确认log备份使用的是log backup同时没有使用[详细]
-
goldengate for sqlserver 日志暴涨的解决办法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:124
? goldengate? for ?sqlserver??日志暴涨的解决办法? ? ? gg? for ?sqlserver?2008?R2?开启后,sqlserver的日志会出现暴涨的情况,解决办法如下:? ? 1.先确认是否数据库设置问题导致? ? 如:? 1)查看ggerror中,是否有报错!? ? 2)然后确认log备份使用的是l[详细]
-
sqlserver 转oracle需要注意的几点
所属栏目:[MsSql教程] 日期:2020-12-12 热度:183
1、 ? 字符型的字段相加需要用“ || ”,如果用“+”的话,会报“ 无效的数字 ”的错误。 2、 ? Top 1 类似的脚本需要通过 where rownum =1 来实现。 3、 ? ISNULL 函数需要通过 NVL 函数来替换。 ? 4、对于时间类型的修改不能单单使用单引号修改,需要进行[详细]
-
在SQLServer中查询时区分大小写
所属栏目:[MsSql教程] 日期:2020-12-12 热度:91
SQL Server默认的排序规则是Chinese_PRC_CI_AS,这种排序规则是不区分大小写的,包括不区分半角和全角。 ????? 若查询语句select title from article where title like ‘%java%’,可以找到标题中含有java、JAVA、java的。 ????? 如果需要区分大小写,[详细]
-
NSIS 自定义页面结合组件选择安装(二)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:73
以前有一个例子是一个在 .onSelChange 中实现实时设定是否显示下一个自定义页面的方法。 http://restools.hanzify.org/article.asp?id=26 但是这种方法需要定义一个变量,而且需要每次点击“组件”的时候都会触发事件,显得过于累赘。下面这个例子是在下一个[详细]
-
SQLServer中列出数据库的所有表的创建时间
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
下面这个存储过程将列出数据库的所有表的创建时间: Create proc usp_alldatabasesasbegin declare @script as nvarchar(2000)if exists(select 1 from sysobjects where name='tab_alltables') drop table tab_alltablescreate table tab_alltables (db nvar[详细]
-
SqlServer中查看,修改Identity的值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
SqlServer中查看,修改Identity的值 查看某个表中的Identity(自增列)当前的值:DBCC?? CHECKIDENT?? (TableName) 修改某个表中的Identity(自增列)当前的值:DBCC?? CHECKIDENT?? (TableName,?? RESEED,?? value) ?例如:把 Goods_Type表中的 自增列 的当前值[详细]
-
菜鸟总结之——数据完整性
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
???? 数据库是我们存放数据的仓库,而需要我们保存的数据肯定都是精确而且可靠的,当我们对这些数据做一些增删改查时,保护数据的完整和一致是我们必须做到的。所以我们下面来说说数据的完整性。 我们先来看这张图: 一:概念与作用的联系。 ????? ?? 在SQLS[详细]