sqlserver
flashasp
这个作者很懒,什么都没留下…
展开
-
我的第一个存储过程!
1.存储过程的创建:+++++++++++++++++++++++++++++++++/*++++++++++++功 能:根据不同的条件来统计Count(*)记录条数+++++++++++--EXECUTE Count_info 1,,620000,GanSu--EXECUTE Count_info 2,,620000,GanSu--EXECUTE Count_info 3原创 2006-01-22 15:23:00 · 775 阅读 · 0 评论 -
order by 与 group by 同时使用的情况
1.SELECT Sale.BaoBeiName, Count(*) AS 销售量FROM SaleGROUP BY Sale.BaoBeiName order by Count(*) desc; 2.SELECT Sale.BaoBeiName, sum(*) AS 合计 FROM SaleGROUP BY Sale.BaoBeiName order by sum(*)原创 2007-08-08 14:30:00 · 1465 阅读 · 0 评论 -
SQL语句优化技术分析
SQL语句优化技术分析操作符优化 IN 操作符 用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。 但是用IN的SQL性能总是比较低的,从ORACLE执行的步骤来分析用IN的SQL与不用IN的SQL有以下区别: ORACLE试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由转载 2007-04-24 03:12:00 · 433 阅读 · 0 评论 -
SQL Server各种日期计算方法
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文 章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。转载 2007-04-24 02:52:00 · 464 阅读 · 0 评论 -
Transact_SQL小手册
*******************Transact_SQL********************--语 句 功 能--数据操作SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE --更新数据库表中的数据--数据定义CREATE TABLE --创建一个数据转载 2007-04-25 16:27:00 · 330 阅读 · 0 评论 -
交叉表语句的实现
CREATE TABLE [Test] ([id] [int] IDENTITY (1, 1) NOT NULL ,[name] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[subject] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,[Source] [numeric](18, 0) NU转载 2007-04-24 03:15:00 · 475 阅读 · 0 评论 -
经典SQL自定义函数
1、确定某年某月有多少天实现原理:先利用DATEDIFF取得当前月的第一天,再将月份加一取得下月第一天,然后减去1分钟,再取日期的 天数部分,即为当月最大日期,也即当月天数CREATE FUNCTION DaysInMonth ( @date datetime ) Returns intASBEGIN RETURN Day(dateadd(mi,-3转载 2007-04-24 03:09:00 · 470 阅读 · 0 评论 -
查询的结果中,增加一列自动递增的序列号
select ID=identity(int, 1, 1), * into #T from Tableselect * from #Tdrop table #T原创 2007-04-20 15:57:00 · 864 阅读 · 0 评论 -
SQLSERVER字符串截取
已知: 字段A=F:/photo/Winter Leaves.jpg 要求:分段截取每段字符[字段A不能为TEXT类型,否则报错]解决方法:++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---截取字符串A的第一个/左边的字符串select left(A,charindex(/,A)-1)输出结果:F:++原创 2007-04-11 13:03:00 · 1411 阅读 · 0 评论 -
MSDESP3安装手记
MSDE是MSSqlServer的桌面版本,不仅能在win2000、winxp系统安装,还能够在win98、winme上安装,比MSSqlServer小很多。(win95上我没有测试过)首先到微软下载MSDESP3比较它的以前版本,由原来的30兆突增到了90兆,实在是对微软汗ing这是个压缩文件,直接执行并解压到一个目录比如:I:/SWK/MSDE2000将生成I:/SWK/MSDE2000/MS转载 2007-07-01 14:58:00 · 749 阅读 · 0 评论 -
[*winxp安装sql2000的问题*] 提示"之前有挂起的安装操作,要求重启系统"的解决办法
问题:在windwos xp下,要安装sql或sp补丁以及其他软件,尤其是微软自己的软件的时候,系统提示之前有挂起的安装操作,要求重启,这里往往重启无用.解决办法:"开始"-->运行"-->"regedit"-->hkey_local_machine/system/currentcontrolset/control/session manager中删除pendingfilerenameoper转载 2007-07-01 14:48:00 · 905 阅读 · 0 评论 -
数据库设计词汇对照表
1. Access method(访问方法):此步骤包括从文件中存储和检索记录。 2. Alias(别名):某属性的另一个名字。在SQL中,可以用别名替换表名。 3. Alternate keys(备用键,ER/关系模型):在实体/表中没有被选为主健的候选键。 4. Anomalies(异常)参见更新异常(update anomalies) 5. Application design(应用程序设计转载 2007-07-01 14:42:00 · 738 阅读 · 0 评论 -
Transact_SQL
*******************Transact_SQL********************--语 句 功 能--数据操作 SELECT --从数据库表中检索数据行和列INSERT --向数据库表添加新数据行DELETE --从数据库表中删除数据行UPDATE原创 2007-07-01 14:41:00 · 650 阅读 · 0 评论 -
left join ,right join,inner join实例说明
表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023转载 2007-07-01 14:37:00 · 763 阅读 · 0 评论 -
access与SqlServer 之SQL语句比较
**********************************************小结:access与SqlServer 之SQL语句比较作者:flashasp,工作中总结**********************************************1、Datediff:1.1算出日期差:1.access: datediff(d,fixdate,原创 2007-01-23 12:07:00 · 2551 阅读 · 0 评论 -
SQLserver字符串分割函数
一、按指定符号分割字符串,返回分割后的元素个数,方法很简单,就是看字符串中存在多少个分隔符号,然后再加一,就是要求的结果。CREATE function Get_StrArrayLength( @str varchar(1024), --要分割的字符串 @split varchar(10) --分隔符号)returns intasbegin declare @location int原创 2007-06-06 01:56:00 · 747 阅读 · 0 评论