随笔分类 - [03] 数据库/SQLServer
SQL Server大型通用数据库管理系统。Access是小型桌面数据库。Orcale商业企业级的数据库。MySQL 免费数据库。
摘要:SQL server 2005转换为SQL server 2000的方法(以BlogEngine为例)直接restore或附加应该是不行的, 用脚本+导数据肯定没有问题。 SQL server 2005转换为SQL server 2000的步骤 1. 生成for 2000版本的数据库脚本 ...
阅读全文
摘要:/*已知数据:Column1 Column2 Column3 Column4 A 10 am 1999-01-01 00:00:00.000 A 11 am 1999-01-02 00:00:00.000 B 12 bm 1999-01-03 00:00:00.000 B 13 bm 1999...
阅读全文
摘要:sql 交集 差集 并集 笛卡尔积1 交集 Join 1) inner join 其处理结果与等值/自然连接相同 如 mssql : -- mssql 中 inner join 连接需要 on Connection条件 否则会报错, mysql 不会,其结果等于cross j...
阅读全文
摘要:以下结果为 0, 而不是0.01select null as column1 into #table1update #table1 set column1=0.01select * from #table1
阅读全文
摘要:SELECT cast(SERVERPROPERTY('productversion') as nvarchar(100)) as a, cast(SERVERPROPERTY ('productlevel') as nvarchar(100)) as b, cast(SERVERPROPE...
阅读全文
摘要:The Database Publishing Wizard enables the deployment of SQL Server 2005 databases (both schema and data) into a shared hosting environment on either ...
阅读全文
摘要:数据类型在 Microsoft® SQL Server™ 中,每个列、局部变量、表达式和参数都有一个相关的数据类型,这是指定对象可持有的数据类型(整型、字符、money 等等)的特性。SQL Server 提供系统数据类型集,定义了可与 SQL Server 一起使用的所有数据类型。下面列出系统提供...
阅读全文
摘要:ISNULL是判断是否为NULL而NULLIF是把值换成NULLCOALESCE是用别的来代替NULLSELECT employee_id,first_name,last_name,NULLIF (SALES_QUOTA,-1) as QuotaFROM employees就是把-1变成 NULLC...
阅读全文
摘要:http://www.red-gate.com/products/SQL_Refactor/index.htmhttp://orafaq.com/utilities/sqlformatter.htmhttp://mikeschinkel.com/blog/anyoneknowofatsqlcodef...
阅读全文
摘要:Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:20...
阅读全文
摘要:几个小型数据库的比较From: http://hi.baidu.com/xiaoyujn/blog/item/53dfba8851c7a097a5c272f2.html2007-09-21 11:31Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分...
阅读全文
摘要:破解SQL Prompt 3.9的几步操作关于SQL Prompt 的破解文章园子里已经有不少人发过了。破解思路我也不想重复,不知道的可以参考:http://www.cnblogs.com/jintan/archive/2008/06/16/1223282.html官方下载地址是:http://do...
阅读全文
摘要:版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://www.cnblogs.com/jintan/archive/2008/06/13/1220365.html 从07年开始就一直用SQL Prompt,以及Red-Gate...
阅读全文
摘要:错误信息: Server Error in '/xxxxx' Application.Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have oc...
阅读全文
摘要:作者: DrillChina, 出处:blog, 责任编辑: 李书琴, 2008-07-08 10:05 在SQL Server的性能调优中,有一个不可比拟的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。 在SQL Server的性能调优...
阅读全文
摘要:SQL Server 2005 行列转换有用SQL写过交叉报表的,往往都比较头痛,还好现在SQL2005中提供了新的PIVOT操作符,可以很简单地写出交叉数据查询。正好前两天在研究ORACLE最新的11G版本提供的新特性,发现ORACLE11G也同样推出这个新PIVOT,而且语法格式也几乎是一样的,...
阅读全文
摘要:创建表:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->SETANSI_NULLSONGOSETQUOTED_IDENTIFIERONGOCREATET...
阅读全文
摘要:使用临时表:select id=identity(int,1,1),value into #temp from YourTable select * from #temp drop table #temp 取得第11到20行记录:select IDENTITY(int,...
阅读全文
摘要:--获得禁用所有外键约束的语句select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' as 禁用约束 from sysobjects a ,sysobjects b where a.xtype ='f' and ...
阅读全文
摘要:经常遇到这样的情况,要取得所有客户的最新交易记录,读取网站所有浏览者最后一次访问时间。一个客户只读取最新的一次记录,相同,大部分的人首先想到的就是排除所有记录,相同的只取一条。用distint,但是distint只能取到一个字段的值。所以使用distint就不能读取 出所有的情况。下面是一条正确的语...
阅读全文