• SQL字符串转Int类型

    sql 一般情况下 都是可以隐式转换的,不需要强转。实在需要强转转换成int类型 可以用 convert(int,@str) 1 今天说的是另一种情况, 先看sql错误提示: 在将 varchar 值 '1,2,3' 转换成数据类型 int 时失败。 1 我们经常写sql时会写 select * from table where tableId in (1,2,3)这样的 如果 1,2,3 是变量 或者是 ‘1,2,3’ 就会报上面的错, 解决方法 动态执行sql语句 看...
    作者:孤风一剑/2015年7月02日/分类:数据库开发/阅读:1,335次/标签:/评论关闭
  • SQL Server 2012 sa 用户登录 18456 错误

    最近想研究下SQL SERVER2012 Enterprise版本的数据库,听说功能很强大。我是在win7上安装的,安装的过程很顺利,我在用“Windows 身份验证”时,一切OK,但是在用SA用户登录数据库的时候出现如下的错误: 之前装过SQL7.0, SQL2000, SQL2005版的、2008版的,好像没有这复杂啊,百度了下找到了一个解决方案,归纳一下:这个错误一般由三个原因引起,登录方式设置错误、sa设置...
    作者:孤风一剑/2014年10月30日/分类:数据库开发/阅读:1,120次/标签:/评论关闭
  • 一个项目中常用到的50个SQL语句

    一个项目用到的50个SQL语句 说明:以下五十个语句都按照测试数据进行过测试,最好每次只单独运行一个语句。 问题及描述: --1.学生表 Student(Sid,Sname,Sage,Ssex)--Sid 学生编号,Sname学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(Cid,Cname,Tid)--Cid --课程编号,Cname课程名称,Tid 教师编号 --3.教师表 Teacher(Tid,Tname) --Tid 教师编号,Tname 教师姓名 -...
    作者:孤风一剑/2014年8月18日/分类:数据库开发/阅读:1,592次/标签:/评论关闭
  • 解决方案—SQL Server 远程连接失败

    机房收费系统异地发布的时候,需要保证数据库能够远程连接,但连接的时候通常会报错:                                要解决这个问题,首先需要检查SqlServer 的几项设置。(这些设置一般都是系统默认项,不过最好看一下) (一)检查SQL Server是否允许远程链接。以SqlServer 身份验证方式登陆。登录账户sa (二)打开配置管理器,检查微软SQL服务器(MSSQLServer)的T...
    作者:孤风一剑/2014年8月05日/分类:数据库开发/阅读:853次/标签:, , , , /评论关闭
  • Oracle 分区索引

    分区索引(或索引分区)主要是针对分区表而言的。随着数据量的不断增长,普通的堆表需要转换到分区表,其索引呢,则对应的转换到分区索引。分区索引的好处是显而易见的。就是简单地把一个索引分成多个片断,在获取所需数据时,只需要访问更小的索引片断(块)即可实现。同时把分区放在不同的表空间可以提高分区的可用性和可靠性。本文主要描述了分区索引的相关特性并给出演示示...
    作者:孤风一剑/2014年7月08日/分类:数据库开发/阅读:991次/标签:, , , , /评论关闭
  • mysql操作sql语句优化 – show processlist and explain

    在我们实际开发过程中,优化几乎很少贯穿整个项目开发周期,性能也是我们在开发时很少关注的,为什么?功能都做不完谁还去关心性能,能够实现功能就不错了! -- 绝大多数加班开发者的心声!!那么我们开发完了之后怎么优化db呢。今天我们就来讨论讨论用mysql作为db的项目,在写sql操作数据库的结果怎么样,作为开发者,探讨探讨这个还是有必要的。   1、获取有问题的sq...
    作者:孤风一剑/2014年2月27日/分类:数据库开发/阅读:1,264次/标签:, , , , /评论关闭
  • 查看sql语句的执行时间

    写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了。 通过设置STATISTICS我们可以查看执行SQL时的系统情况。选项有PROFILE,IO ,TIME。介绍如下: SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。 SET STATISTICS IO ON:报告与语句内引用的每个表的扫...
    作者:孤风一剑/2014年1月29日/分类:数据库开发/阅读:1,371次/标签:/评论关闭
  • mysql存储过程实例

    由于mysql自定义函数中不能输出两或多个结果,所以需要用到mysql的存储过程。 下面是一个例子。 sql语句: DROP PROCEDURE IF EXISTS `testguocheng`; CREATE  PROCEDURE `testguocheng`(IN `sql1` varchar(100),IN `sql2` varchar(100)) BEGIN SET @SQLStr1=CONCAT(sql1 ); PREPARE stmt1 from @SQLStr1 ; EXECUTE stmt1; SET @SQLStr2=CONCAT(sql2); PREPARE stmt2 from @...
    作者:孤风一剑/2014年1月27日/分类:数据库开发/阅读:1,066次/标签:, , /评论关闭
  • 同一字段多ID存储名称映射

    在数据库设计时,为了减少表存储的记录数,对于1对多的关系可以存储在同一个记录中,例如某一个应用会被多个人使用,有一种存储方法如下: 这样会造成记录数会越来越多,还有一种方法可以用2条记录存储上述数据: 第一种方法的好处就是显示员工名称非常方便,和员工信息表关联即可;第二种方法如果要显示维护人员的姓名就非常麻烦,例如我们有下面的两张表:   [sql...
    作者:孤风一剑/2014年1月24日/分类:数据库开发/阅读:1,261次/标签:, , , /评论关闭