SQL SERVER
APOLLO_TS
SoftWare Develop
展开
-
ANSI_NULLS 和 CONCAT_NULL_YIELDS_NULL
<br />在sqlserver宝典上又看到了这两个属性,研究了一下。<br /> <br />declare @tb table(s varchar(50))insert into @tb select nullinsert into @tb select nullinsert into @tb select 'Edwin'set ansi_nulls offselect count(*) from @tb where s=nullselect count(*) from @tb原创 2010-08-05 20:25:00 · 1481 阅读 · 0 评论 -
SQL SERVER 实现按月累计效果
<br />SQL SERVER没有ORACLE的sum over( order by)那样的功能,至少目前是这样。<br /> <br />实现代码:<br /> <br />declare @电量表 table(日期 int,日发电量 float, 计划发电量 float,日均发电量 float)insert into @电量表 select 1,3.8788,null,3.8024 insert into @电量表 select 2,3.8846 ,null,3.8024 insert i原创 2010-09-25 15:50:00 · 6393 阅读 · 0 评论 -
分析字符串中的第一个整型值
<br /><br />USE [Northwind]<br />GO<br />SET ANSI_NULLS ON<br />GO<br />SET QUOTED_IDENTIFIER ON<br />GO<br />CREATE FUNCTION [dbo].[AnyNum](@zs nvarchar(1024))<br />RETURNS varchar(30)<br />AS <br />BEGIN <br />declare @i int,@offset int<br />set @offset原创 2011-02-12 13:39:00 · 769 阅读 · 0 评论 -
又见经典除重语句
<br />使用此除重语句似乎目前为止是效率最高的,实行条件,具有可比性的唯一约束<br /> <br /> <br />create table #tb( ID int identity(1,1), Slopeno varchar(30), LocationCode varchar(30), VDatetime Datetime)insert into #tb (Slopeno,LocationCode,VDatetime)select 'A','011','20原创 2011-05-13 10:01:00 · 809 阅读 · 0 评论 -
统计某个接线员接打电话记录
表 CallLog电话号码 callerid来电时间 InboundCallTime接电话人 AgentId参数一:开始时间、StartTime参数二:结束时间、EndTime参数三:接电话人、Account_ID要求:统计出接原创 2011-07-31 14:29:12 · 2625 阅读 · 0 评论 -
输入日期的上一个或下一个星期X
--本质含义:距离参照日期(星期二)最近的一个指定日期(星期二)declare @P0 DateTime set @P0='1999-01-11'declare @Tuesday DateTime set @Tuesday='2000-01-04'declare @Wedn原创 2011-07-30 18:14:56 · 691 阅读 · 0 评论