摘要:转自:http://blog.csdn.net/wizardlun/article/details/4577658參考:http://shareideas.blog.51cto.com/362642/71946 昨天用asp.net2.0和SqlServer2005配合做了一个简单的留言本,但是在往数据库中写入中文的时候却出现了乱码,写入英文或其他类型的数据都显示正常。于是我就Google了一下,出来了很多的解决方案,大都是设置网站的编码的,还有的说要配置Web.Config文件,在里面设置本地化措施。我按照上述方法逐一试验,结果还是,于是继续Google,在一篇英文说明里我找到了一个办法。我
阅读全文
摘要:转自:http://jameswxx.javaeye.com/blog/591504 谈数据库的性能优化 这篇文章是我花了很多时间写出来的,曾经发表在javaeye论坛上,今天居然不见了,幸好网上有人转载这篇文章,没办法,只好再一份在博客里。这个是我以前写给我部门的一个技术心得,鄙人才疏学浅,知道javaeye高人很多,如果我写的不对的地方,欢迎指教。 我靠这么多关键字过滤啊,“fapiao”也成了关键字 1:前言 数据库优化是一个很广的范围,涉及到的东西比较多,并且每个特定的数据库,其具体的优化过程也是不一样的.因为优化的很大一部分最终都要跟具体的数据库系 统细节打交道,在此不可能针对...
阅读全文
摘要:说到SQL语句,大家最开始想到的就是他的查询语句: select * from tableName; 这是最简单的一种查询方式,不带有任何的条件。 当然在我们的实际应用中,这条语句也是很常用到的,当然也是最简单的。在考虑到性能的时候,我们一般不这么写!具体怎么写,请关注后续的文章。。。 下面我们着重的看下文章标题所提到的几个子句。 一、Where 在英文中翻译为:在哪里,在什么地方。 在SQL语句中又该如何进行翻译呢? 如下一句: select * from tableName where id="2012"; 就是寻找表tableName中,id=2012的记录。 这里的
阅读全文
摘要:1、使用指定的字符串分割,返回分割后元素的个数 create function Get_StrLength ( @str varchar(1024), @split varchar(10) ) returns int as begin declare @location int declare @start int declare @length int set @str=ltrim(rtrim(@str)) set @location=charindex(@split,@str) set @length=1 while @location<>0 begin...
阅读全文
摘要:本词条从基础知识、判断对象和应用技巧等方面,介绍了SQL(Structured Query Language)结构化查询语言的应用方法。目录基础 判断对象是否存在 提升 技巧 基础创建数据库 创建之前判断该数据库是否存在 if exists (select * from sysdatabases where name='databaseName') drop database data...
阅读全文
摘要:XP下安装SQL2000Enterprise Edition企业版
阅读全文
摘要:sql日期格式转换 2010-01-26 20:41 SQL使用convert来取得datetime日期数据,以下实例包含各种日期格式的转 换, 可以通过查询语句及查询结果来显示不同的格式,如果是Date格式也可以用: Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(10...
阅读全文
摘要:SQL Server中删除重复数据的几个方法 数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一Sql代码 declare@maxinteger,@idintegerdeclarecur_rowscursorlocalforselect主字段,count(*)from表名groupby主字段havingcount...
阅读全文
摘要:第一点: 使用视图,可以定制用户数据,聚焦特定的数据。 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与他无关的数据,对他没 有任何意义,我们可以根据这一实际情况,专门为采购人员创建一个视 图,以后他在查询数据时,只需select * from view_caigou 就可以啦。 第二点:使用视图,可以简化数据操作。 解释:我们在...
阅读全文
摘要:SELECT * FROM(SELECT ROW_NUMBER() OVER(ORDER BY RecordId) AS RowID,* FROM BaseUser) as table1WHERE RowID BETWEEN 20 AND 30-- RowID 将SELECT ROW_NUMBER() OVER(ORDER BY RecordId) 查出的结果取个别名,用于取结果记录的条件[即: ...
阅读全文
摘要:举几个例子来简单说明 这些例子我引用了Northwind库。 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了。 --前n名的订单declare@nint set@n=10 selectTOP(@n)*fromOrders 2. 分页 不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表。SQL Server 2005一...
阅读全文
摘要:Northwind数据库练习及参考答案 单表查询 --查询订购日期在1996年7月1日至1996年7月15日之间的订单的订购日期、订单ID、客户ID和雇员ID等字段的值Create View OrderqueryasSelect OrderDate,OrderID,CustomerID,EmployeeIDfrom Orders where OrderDate Betwee...
阅读全文
摘要:默认情况下, SQLServerExpressEdition 2005 和 SQL Server 2005 开发版不允许远程连接。 要允许远程连接SQL Server 2005 ,需要完成以下步骤: •在SQLServer 实例上启用远程连接。 •打开服务器 SQLBrowser 服务。•配置防火墙以允许SQLBrowser 服务和SQLServer服务网络...
阅读全文
摘要:片段 1 using System.Data.OleDb; ... static void Main() { Application.Run(new Form1()); } private void Form1_Load(object sender, System.EventArgs e) { DataTable myT=ExcelToDataTable("D:/文件/新武昌站点资料.xls","...
阅读全文
摘要:--各个省市资料http://www.xzqh.org/quhua/index.htm--不足:23山东和16山东重复--创建DBPromary数据库 create database DBPromaryuse DBPromarygo --创建promary表create table promary( proID int primary key, proName varchar(50) not nu...
阅读全文
摘要:。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。 RIGHT...
阅读全文
摘要:SQL--JOIN之完全用法 外联接。外联接可以是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,可以由下列几组关键字中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是...
阅读全文
摘要:学习小结--union uninon all 内连接 外连接 学习小结1union 不重复uninon all 重复2内连接 外连接 外连接 包含没有相关条件的纪录附件UNION运算符可以将两个或两个以上上SELECT语句的查询结果集合合并成一个结果集合显示,即执行联合查询。UNION的语法格式为: select_statement UNION [ALL] select...
阅读全文
摘要:SQL Server中内连接和外连接的区别 假设一个数据库中有两张表,一张是学生表StudentInfo,一张是班级表ClassInfo,两张表之间用ClassId字段进行关联。 如果用内连接,正常的写法是这样的: Select StudentInfo.*,ClassInfo.* from StudentInfo join ClassInfo on StudentInfo.ClassI...
阅读全文