
SQLServer
深思千年
这个作者很懒,什么都没留下…
展开
-
在SQL Server中SQL语句的Insert支持一次插入多条记录?
可以使用union allcreate table #(a int,b int)insert into #(a,b)select 1,2union allselect 2,3union allselect 3,4select * from #转载 2012-04-28 18:51:50 · 1420 阅读 · 0 评论 -
NoSQL数据库探讨之一 - 为什么要用非关系数据库?
随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。而传统的关系数据库在应付 web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,暴露了很多难以克服的问题,例如:1、High performance - 对数据库高并发读写的需求 web2.0网站要根据用户个性化信息来实时生成动态页转载 2012-07-06 12:03:48 · 1154 阅读 · 0 评论 -
数据库事务
数据库事务有严格的定义,它必须满足4个特性:原子性表示组成一个事务的多个数据库操作是一个不可分割的原子单元,只有所有的操作执行成功,整个事务才提交,事务中的任何一个数据库操作失败,已经执行的任何操作都必须撤销,让数据库返回到初始状态。 一致性事务操作成功后,数据库所处的状态和它的业务规则是一致的,即数据不会被破坏。如从A账户转账100元到B账户,不管操作成功与否,A和B的存款总原创 2012-06-27 23:19:44 · 701 阅读 · 0 评论 -
SQL Server等在查询时,忽略查询条件后的空格,不忽略查询条件前的空格
下面数据库是SQL Server2008。在Java中执行情况也同下面所列4种情况。情形1:前后都没有空格:select checknumber,betmoney,g.poscode,issue,number,p.ceganame,checksn,multitimes,p.status,tickmoney,p.status,p.poganame,checknumber from l原创 2012-07-12 12:02:03 · 8315 阅读 · 1 评论 -
分布式文档存储数据库 MongoDB
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。它的特点是高性能、易部署、易使用,转载 2012-07-15 22:46:23 · 976 阅读 · 0 评论 -
SQL语句top后面不能有占位符?
SQL语句top后面不能有占位符?原创 2012-08-03 21:36:46 · 1265 阅读 · 1 评论 -
java操作mongodb
package com.mongodb;public class Mongodb { private Mongo mongo; private DBCollection dbCollection; private DB db; public Mongodb() throws Exception{ //使用转载 2012-07-25 23:24:59 · 1525 阅读 · 0 评论 -
Apache DB DdlUtils
Apache DB DdlUtils 是一个很小型的易用的组件,用于操作数据库定义文件——DDL。通过在 XML 文件中定义数据库模型,例如表格和列,这些XML文件可以通过 Ant 的任务被植入 DdlUtils 并生成相应的数据库。同时 DdlUtils 还可以从现有的数据库中导出 DDL 文件。示例配置 <column name="author_id"转载 2012-08-22 18:39:16 · 2665 阅读 · 0 评论 -
在SSH2项目中SQL top后面不能有问号(占位符)
在SSH2项目中SQL top后面不能有问号(占位符)。即不能拼接成如下SQL:select top ? * from table_name原创 2012-08-22 18:33:24 · 1742 阅读 · 0 评论 -
sql server 2008评估期已到 不能打开数据库了
点击开始-所有程序-Microsoft SQL Server 2008-配置工具-SQL Server 安装中心然后点击左侧的维护,在点击右侧的版本升级,接着按照提示一直点下一步,到产品密钥的时候输入开发版: PTTFM-X467G-P7RH2-3Q6CG-4DMYB企业版: JD8Y6-HQG69-P9H84-XDTPG-34MBB就OK了。如果以上操作后还提示评估期已过,修原创 2012-09-29 08:56:29 · 1779 阅读 · 0 评论 -
sqlserver建表遇到的只能插入时间,不能插入日期的问题
CREATE TABLEweibofodder(foidvarchar(50)PRIMARY KEY, type smallint, fodderpath varchar(50), uploadtime TIME,--不是DATE,也不是TIM原创 2012-09-29 09:01:44 · 2919 阅读 · 0 评论 -
在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型问题:(下面@tinyint_var代表一个数值类型的变量,是传递进来的参数)在SQL Server2008的存储过程中形如set @sql='select * from test where age='+@tinyint_var+'order by sex';原创 2012-06-19 12:22:19 · 8698 阅读 · 0 评论 -
ORDER BY 子句在视 图、内联函数、派生表、子查询和公用表表达式中无效
SQL语句:select * from (select distinct t2.issue,cashmoney from (select distinct issue from lot_gamepara)t1 join(select distinct cashmoney,issue from lot_cash)t2on t1.issue = t2.issue order原创 2012-05-25 12:09:49 · 3707 阅读 · 0 评论 -
一条SQL搞定九九乘法表(6种方法,网上集锦)
方法1declare @x int=1,@y int,@c varchar(6000)while(@x<=9)begin select @y=1,@c='' while(@y<=@x) begin select @c=@c+cast(@y as varchar)+'x'+cast(@x as varchar)+'='+cast(@x*@y as varchar)原创 2012-05-28 15:26:14 · 2493 阅读 · 0 评论 -
SQL Server DATEDIFF() 函数
SQL Server DATEDIFF() 函数定义和用法DATEDIFF() 函数返回两个日期之间的天数。语法DATEDIFF(datepart,startdate,enddate)startdate 和 enddate 参数是合法的日期表达式。datepart 参数可以是下列的值:datepart缩写年yy, yyyy原创 2012-05-28 12:18:33 · 1166 阅读 · 0 评论 -
sql server2008用getdate()查询所得时间和本地PC时间不一致
sql server2008用getdate()查询所得时间和本地PC时间不一致? 因为咱的sql server2008连接的是局域网上的数据库,故通过getdate()得到的自然会是所连接的服务器上的系统时间,而不是本地PC的系统时间。原创 2012-06-01 13:59:14 · 6977 阅读 · 0 评论 -
正则表达式javascript和java有点不同
js里^[abc\[def\]]$ 匹配a-f中的一个字母java里^[abc[def]]$ 匹配a-f中的一个字母原创 2012-06-05 12:20:17 · 945 阅读 · 0 评论 -
HSQLDB安装与使用
HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统。因为HSQLDB的轻量(占用空间小),使用简单,支持内存运行方式等特点,HSQLDB被广泛用于开发环境和某些中小型系统中。HSQLDB的运行需要Java环境的支持。HSQLDB的四种运行模式:运行模式说明启动命令JDBC例内存(Memory-Only)模式所转载 2012-06-05 22:14:28 · 1187 阅读 · 0 评论 -
轻量级纯Java开发的数据库——HSQLDB的安装与使用
HSQLDB是一个轻量级的纯Java开发的开放源代码的关系数据库系统,其体积小,占用空间小,使用简单,支持内存运行方式等特点。可以在http://sourceforge.net/projects/hsqldb/files/下载最新的HSQLDB版本。我这里下载的是HSQLDB 1.8.13版本。下载完之后,把它解压到任一目录下,如E:\hsqldb下,完成安装工作。Hsqldb有四种运行模转载 2012-06-05 23:19:02 · 2128 阅读 · 0 评论 -
SQL Server转义符及SQL Server存储过程和Eclipse编辑器下书写的不同
存储过程中SQL语句字符串如下:'select bettime,case when g.type=1 then "DDTC" end "订单类型",checknumber,multitimes*betmoney "订单金额",g.poscode,issue,number,p.ceganame,checksn,multitimes from lot_wagertick as t inner原创 2012-06-06 12:10:15 · 1986 阅读 · 0 评论 -
终于真正理解SQL Server convert()函数啦
终于真正理解SQL Server convert()函数啦convert(varchar(10),'2012-06-05',120)要写120或121,因为120代表yyyy-mm-dd hh:mi:ss(24h),121代表yyyy-mm-dd hh:mi:ss.mmm(24h)不能写112,因为112代表yymmdd PS:120也可写成20;121也可写成21。v原创 2012-06-07 18:02:00 · 2243 阅读 · 0 评论 -
Apache Derby logo Java数据库服务器 Apache Derby
Apache Derby是Apache软件基金会所研发的开放源码数据库管理系统;由于Derby是一个纯Java程式,因此只需要操作系统支援Java虚拟机,Derby便可执行。Derby是特别地为Java环境进行优化,Derby本身不仅是一个纯Java程式,而且Derby在执行用户的SQL程式时,能够把SQL编译成Java bytecode并以系统的Java虚拟机执行。由于SQL程式转成的Jav转载 2012-06-08 12:15:01 · 971 阅读 · 0 评论 -
SQL Server CONVERT() 函数
定义和用法CONVERT() 函数是把日期转换为新数据类型的通用函数。CONVERT() 函数可以用不同的格式显示日期/时间数据。语法CONVERT(data_type(length),data_to_be_converted,style)data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。styl转载 2012-05-23 18:33:08 · 717 阅读 · 0 评论 -
数据库设计原则
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单据对应多个实体,或多张原始单据对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本转载 2012-09-16 16:25:24 · 1280 阅读 · 0 评论