
SQL Server
Wentasy
Blockchain specialist.
展开
-
SQL Server截取字符串和处理中文技巧
SQL Server截取字符串和处理中文技巧。原创 2014-04-26 10:03:32 · 11976 阅读 · 4 评论 -
三种常用数据库(Oracle、MySQL、SQLServer)的分页
三种常用数据库(Oracle、MySQL、SQLServer)的分页已经出炉,花了我半个下午,现在还没吃饭呢,嘿嘿。不过还是很有收获的。分页全部只是测试,不涉及优化和效率。 三种常用数据库(Oracle、MySQL、SQLServer)的分页之MySQL分页 http://blog.youkuaiyun.com/wentasy/article/details/82原创 2012-11-19 17:59:24 · 8215 阅读 · 1 评论 -
无法连接到WENTASY-PC/SQLEXPRESS 用户'sa'登录失败 错误18456解决
环境:SQL Server 2008 R2问题:无法连接到WENTASY-PC/SQLEXPRESS 用户'sa'登录失败 错误18456 如图: 解决: 1.打开数据库------>用Windows身份登录数据库------>安全------>登录名------>双击sa------>设置密码------>点击左边菜单栏中的状态------>登录------>原创 2012-01-29 10:43:48 · 4917 阅读 · 2 评论 -
Oracle 9i与MS SQL Server 2000之比较
SQL Server 2000 数据类型Oracle 数据类型bigintNUMBERbinaryLONG RAW NOT NULLbitNUMBER (1, 0)charVARCHAR2 (900) NOT NULLdatetime转载 2011-11-25 16:43:01 · 1561 阅读 · 0 评论 -
SQL Server 2008可视化设置键唯一
环境:SQL Server 2008问题:设置键唯一 解决:table->选中表->design->选中需要设置唯一的键->选择添加->在类型里选择唯一即可->关闭->保存。原创 2011-11-20 17:56:39 · 2842 阅读 · 0 评论 -
SQL Server 2008可视化设置主键且自增
环境:SQL Server 2008问题:设置主键和把它设为自增。解决:点击table->选中表->design->选中需要设置主键的字段,单击右键"设置主键"即可。若要设置主键自增,在列属性中找到标识规范,单击左边的"+"号,把否改为是,其他默认即可。原创 2011-11-20 17:41:43 · 11579 阅读 · 0 评论 -
三种常用数据库(Oracle、MySQL、SQLServer)的分页之SQLServer分页
环境SQLServer 2008 R2 问题SQLServer分页 解决 use test;--创建测试表create table test( id int primary key identity, name varchar(20) not null);--插入数据insert into test(name) values原创 2012-11-19 17:44:23 · 4394 阅读 · 0 评论 -
Error while preforming database login with the sql driver Unable to create connection解决
今天在用MyEclipse工具创建一个数据库的连接时,弄了好久但一直报一个“Error while preforming database login with the sql driver Unable to create connection,check your URL”的错误。但实事上,我的数据库不管是URL还是用户名或者是密码都是完成正确的。因为是刚刚安装的sqlserver2005还不转载 2011-11-25 16:37:40 · 2197 阅读 · 0 评论 -
SQL Server JDBC Driver 2.0中sqljdbc.jar和sqljdbc4.jar的区别
为了支持向后兼容以及可能的升级方案,JDBC Driver 2.0 在每个安装包中都包括 2 个 JAR 类库:sqljdbc.jar 和 sqljdbc4.jar。sqljdbc.jar 类库提供对 JDBC 3.0 的支持。sqljdbc.jar 类库要求使用 5.0 版的 Java 运行时环境 (JRE)。连接到数据库时,在 JRE 6.0 上使用 sqljdbc.jar 会引发异常转载 2011-11-21 10:04:45 · 2268 阅读 · 0 评论 -
SQL Server 2008可视化设置外键
环境:SQL Server 2008问题:可视化设置外键解决:table->选中表->design->选中需要设置外键的字段->选择“关系”->选择"添加"->在表和列规范处选择右边省略号(见图一)->再选择相应关系(见图二)。图一: 图二:原创 2011-11-20 17:51:33 · 14732 阅读 · 0 评论 -
启动数据库批处理
只要把对应的数据库启动关闭命令制作成以.bat作为后缀名的批处理文件,就可以轻松的对数据库服务进行操作。附批处理命令:1.Oracle启动Oraclenet start OracleOraDb11g_home1TNSListenernet start OracleServiceMYORCL 注:MYORCL是Oracle的实例名,不同的用户可能不同,看你的服务名就好了。原创 2011-11-07 17:53:55 · 2037 阅读 · 0 评论 -
Oracle SQLServer MySQL查看当前所有数据库表名及其他信息
环境:Oracle 11g + SQLServer 2008 R2 + MySQL 5.1 Oracle: 1. 查看当前库的所有数据表select * from all_tables;select table_name from all_tables;select table_name from user_tables;select table_name from al原创 2012-04-11 18:54:13 · 7377 阅读 · 2 评论 -
安装SQL Server 2008后,再安装Visual Studio 2008无法选择安装路径的解决方法
安装SQL Server 2008后,再安装Visual Studio 2008无法选择安装路径的解决方法1. 到添加删除程序里面卸载如下三项Microsoft Visual Studio Tools for Applications 2.0 - ENUMicrosoft Visual Studio Tools for Applications 2.0 Language Pac转载 2011-10-15 19:37:28 · 3138 阅读 · 0 评论 -
SQL Server快速导入数据分享
SQL Server快速导入数据,可以尝试的方法如下:CTE、OpenRowSet/OpenDataSource、BULK INSERT、bcp、Shell。原创 2014-04-26 09:50:03 · 5543 阅读 · 0 评论 -
SQL Server DBA调优日记(一)——大数据量查询记录数优化及原理探讨
SQL Server DBA调优日记第一篇,大数据量查询记录数优化及原理探讨。现象、解决、模拟、原理探讨。原创 2014-04-06 17:12:36 · 18334 阅读 · 3 评论 -
深刻的教训——SQL Server关于TempDB的使用
深刻的教训,SQL Server关于TempDB的使用。原创 2014-04-19 11:21:08 · 9172 阅读 · 2 评论 -
缺乏导入数据权限,SQL Server创建测试数据
本文提供一种在SQL Server下缺乏导入数据权限导入数据的方法。原创 2014-03-15 17:11:36 · 6860 阅读 · 1 评论 -
无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
环境SQLServer 2008 R2 问题附加数据库出现“无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)”。 解决1. 找到要附加的.mdf文件--------->右键--------->属性--------->安全--------->选择当前用户--原创 2013-01-01 16:51:47 · 9674 阅读 · 4 评论 -
1406错误解决(安装SQL Server 2008 R2和Visual Studio 2010时遇到)
问题描述:重新安装的系统,然后马上升级到Windows7旗舰版,在安装SQL Server 2008 R2和Visual Studio 2010时遇到1406错误。尝试了很多方法,比如修改对应注册表的权限、重置注册表、安装更新等等。又细想是否是系统的原因,于是又重新还原系统,保持Windows7家庭普通版。后来又考虑了许久,才想到解决办法。其实很简单,稍后奉上。 问题如图:SQL原创 2012-01-29 11:01:44 · 7159 阅读 · 2 评论 -
MySQL和SQLServer在插入数据上的差别
环境:MySQL Sever 5.1 + SQLServer 2008 R2问题:MySQL和SQLServer在插入数据上的差别 先看两张图: MySQL: SQLServer: 在MySQL里创建表,主键自增,在插入数据时,不指定列名(表示对每个字段都赋值),会原创 2012-08-05 10:55:59 · 2290 阅读 · 1 评论 -
SQL Server 2008错误_无法连接到WENTASY-PC/SQLEXPRESS解决
环境:SQL Server 2008 R2问题:无法连接到WENTASY-PC/SQLEXPRESS如图: 解决:启动SQL Server(SQLEXPRESS)服务,再重新连接SQL Server。原创 2012-01-29 10:14:55 · 2793 阅读 · 0 评论 -
SQL Server Management Studio,不能安装SQLServer 2008 R2的福音
环境SQLServer 2008 R2 + Visual Studio 2010 + SQLManagementStudio_x86_CHS 问题描述 编程开发难免会用到SQLServer或者VS2010,虽然现在很少做C/C++/C#的开发了。以前我安装SQLServer 2008 R2和Visual Studio 2010的顺序是这样的,先安装SQ原创 2012-12-01 16:37:29 · 10588 阅读 · 0 评论 -
SQL Server 2008 R2 建立数据库,建立表,建立存储过程
1.首先打开SQL Server Management Studio,我们会看到如下的界面:点开数据库会出现2.右键单击数据库,点击新建数据库,会出现以下界面:3.在数据库名称栏中输入自己需要的名称,如xx然后点击确定即可。之后我们就可以在左边的列表中找到我们新建的数据库了如图:这样,一个名字为xx的数据库就建好了。4.然后我们可以将新建好的数据库展开。然后右键转载 2011-11-25 16:46:27 · 14343 阅读 · 0 评论 -
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表
执行下面SQL 会收到如题的错误.这是为什么呢? 注意红色部分,它属于子查询,再关注出错信息.问题出在order by......select location from (Select * From LOCATION Where WAREHOUSE = N'W3_SHANGHAI' And PUT_ZONE = N'AA' And LOCATION_TYPE = N'STO' Order B转载 2011-11-22 08:54:27 · 2466 阅读 · 0 评论 -
SQL Server 2008更改表“不允许保存更改”
当用户在在SQL Server 2008企业管理器中更改表结构时,必须要先删除原来的表,然后重新创建新表,才能完成表的更改,如果强行更改会出现以下提示: “不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。 如果要去掉此提示,打开SQL SERVER 2008 工具-->选项-->Design转载 2011-11-20 17:24:06 · 1857 阅读 · 0 评论 -
主流数据库的SQL语法差异分析
主流数据库系统支持的SQL语句的差异主要有以下几点:数据类型的差异;运算符的差异;函数的差异;常用SQL的差异;取元数据信息的差异。1.1.1数据类型的差异 整数类型:在MYSQL中整数相关的类型有tinyint、smallint、mediumint、int、integer和bigint;在MSSQLServer中整数相关的类型有bit、int、smallint、原创 2012-04-21 15:09:18 · 4118 阅读 · 0 评论 -
SQLServer2008导出包含数据的SQL文件
环境:SQLServer 2008 R2问题:导出的SQL文件中没有数据 解决: 1. 展开数据库-------->选中某个数据库-------->任务-------->生成脚本; 2. 单击下一步-------->进入如下界面,可以选择需要为整个数据库导出还是只导出某个数据库; 3. 下一步-------->选择选项(注意选择SQL文件的生成路径)原创 2012-04-18 14:08:45 · 3086 阅读 · 1 评论 -
SQLServer 2008 R2在对象资源管理器中隐藏系统对象
环境:SQLServer 2008 R2问题:在对象资源管理器中隐藏系统对象 解决: 对象资源管理器的“数据库”节点包含系统对象,如系统数据库。使用“工具”/“选项”页可以隐藏系统对象。某些系统对象(如系统函数和系统数据类型)并不受此设置的影响。 在对象资源管理器中隐藏系统对象 1.在“工具”菜单上,单击“选项”。 2.在“环境/常规”页上,选中“在对象原创 2012-05-01 10:09:03 · 4254 阅读 · 0 评论 -
SQLServer 2008 R2出现”不允许保存更改”解决
环境:SQLServer 2008 R2问题:在修改表的结构(设置外键等),出现”不允许保存更改”。 解决:1. 菜单栏------->工具------->选项; 2. 找到设计器(Designers)------->把如下图所示的红色标记处的勾去掉------->确定------->解决。原创 2012-05-01 10:14:19 · 4848 阅读 · 10 评论 -
SQLServer修改表的列名
环境:SQLServer 2008 R2问题:修改表的列名 解决:在SQLServer中修改表的列名,可以调用存储过程sp_rename。 use Test;--使用数据库sp_rename 'd_s_t.avg_grade','avg_g','column';--d_s_t是表名,avg_grade是原来的列名,avg_g是新的列名--也可以这样执行:--原创 2012-04-11 18:44:16 · 9934 阅读 · 0 评论 -
SQLServer 2008参数@objname不明确或所声明的@objtype (column)有误解决
环境:SQLServer 2008 R2问题:当调用存储过程sp_rename出现“参数@objname不明确或所声明的@objtype (column)有误”。 解决:看以下几条命令,如果先执行前两句,再接着执行第三句会出现什么问题? use Test;--使用数据库sp_rename 'd_s_t.avg_grade','avg_g','column';--d_s_原创 2012-04-11 18:47:52 · 9051 阅读 · 0 评论 -
SQLServer单行和多行注释
环境:SQLServer 2008 R2问题:不清楚SQLServer里的注释用法。 解决: 单行注释:--多行注释:/*......*/ 使用示例: 单行注释:-选择列表中的列 'Student.sname' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。SELECT Student.sno,sname,AVG(grade) A原创 2012-04-10 18:54:52 · 11111 阅读 · 0 评论 -
SQLServer 2008 对视图或函数’XXX’的更新或插入失败,因其包含派生域或常量域解决
环境:SQLServer 2008 R2问题:对视图或函数’XXX’的更新或插入失败,因其包含派生域或常量域解决 创建视图命令:create view D_S_G(sno,avg_grade)asselect sno,avg(grade)from SCgroup by sno; 原因:视图view不允许修改。 解决:重新创建一个表,结构原创 2012-04-09 19:09:27 · 19447 阅读 · 0 评论 -
SQL Server里查询表结构命令
环境:SQL Server 2008 R2问题:查询表结构命令 对MySQL和Oracle数据库熟悉的朋友知道用desc就可以查询一张表的结构,但是在SQL Server里执行desc命令会报错。 desc Student; --关键字 'desc' 附近有语法错误。 现提供两条命令查询表结构: 1.sp_hel原创 2012-04-07 17:23:07 · 23962 阅读 · 2 评论 -
SQLServer 2008 R2输出信息方法
环境:SQLServer 2008 R2问题:在查询时输出信息 解决:一:使用print函数。如:print 'HelloWorld'; 当然,print函数不仅能够打印字符串,还可以打印整型数据或者浮点型数据。如:print 27;print 39.27;print 0.11111111111111111111; 二:变通的方法,通过系原创 2012-05-07 16:50:09 · 3421 阅读 · 1 评论 -
SQLServer 2008 R2附加数据库
环境:SQLServer 2008 R2 问题:SQLServer 2008 R2附加数据库 解决:数据库------>附加------>选择数据库MDF数据文件存放位置(LDF日志文件会自动添加进去)------>确定------>就可以使用该数据库了。 如图: SQLServer MDF文件和LDF文件区别,请参考:http://blog.csdn原创 2012-05-14 17:02:00 · 4562 阅读 · 0 评论 -
各种乱码问题汇总
使用MySQL数据库,出现错误:ERROR 1366 (HY000) at line 138: Incorrect string value: '\x9B' for column 'tb_client_name' at row 1 上网查资料给出两个非常好的解决办法:1.http://topic.youkuaiyun.com/u/20080416/17/feb5de79-d596-41b8原创 2011-10-18 15:44:37 · 1549 阅读 · 0 评论 -
各种数据库默认端口汇集
一 :Oracle 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin:@:dbname 注:machine_name:数据库所在的机器的名称,如果是本机则是127.0.0.1或者是localhost,如果是远程连接,则是远程的IP地址; port:端口号,默认是1521二:SQL原创 2011-10-11 17:04:04 · 9177 阅读 · 2 评论 -
SQL Server代理服务作用
现阶段使用的数据库是SQL Server2008,但是每次启动服务时会发现有一个SQL Server代理服务,一直搞不明白它的作用,今天查了一下爱,稍微懂了一点。 SQL Server Agent代理服务,是sql server的一个标准服务,作用是代理执行所有sql的自动化任务,以及数据库事务性复制等无人值守原创 2011-08-21 16:57:20 · 5688 阅读 · 0 评论 -
通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败。错误:“connect timed out解决
环境:SQLServer 2008 R2 + MyEclipse 6.5 + JDK 1.6.24 问题:Java通过JDBC连接SQLServer 2008,出现如下问题:通过端口 1433 连接到主机 127.0.0.1 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP原创 2012-05-26 20:16:18 · 11598 阅读 · 6 评论