-- 赋值 客户来访记录 SELECT m.* FROM (SELECT x.*, CASE WHEN x.ts > (SELECT MIN(a.ts) FROM USER.ps_afterrecord a WHERE a.pk_customer = x.pk_customer) THEN 1 -- 再访客 ELSE 0 -- 新客 END AS isold FROM USER.ps_afterrecord x) m WHERE m.isold =1 AND nvl(m.dr,0)=0…
举几个例子来简单说明 这些例子我引用了Northwind库. 1. TOP 表达式 SQL Server 2000的TOP是个固定值,是不是觉得不爽,现在改进了. --前n名的订单declare @n int set @n = 10 select TOP(@n) * from Orders 2. 分页 不知各位过去用SQL Server 2000是怎么分页的,大多都用到了临时表.SQL Server 2005一句话就支持分页,性能据说也非常不错. --按Freight从小到大排序,求20到30行…
Filesteam是SQL Server2008的新特性,它结合了SQL Server和NTFS文件系统,为Blob类型的数据提供了比较高效的存储和访问方案.我们最近的一个项目就是采用SQL Server的此种特性.下面是使用这种技术的方法. 开启FileStream特性,步骤如下: 在“开始”菜单中,依次指向“所有程序”.“Microsoft SQL Server 2008”和“配置工具”,然后单击“SQL Server 配置管理器”. 在服务列表中,右键单击“SQL Server 服务”,然…