
SQL
文章平均质量分 77
jehnjehn
计算机硬件爱好者
C#爱好者
展开
-
SQL 左外连接,右外连接,全连接,内连接
【本文转自:http://msdn.microsoft.com/zh-cn/library/ms191472.aspx】联接条件可在 FROM 或 WHERE 子句中指定,建议在 FROM 子句中指定联接条件。WHERE 和 HAVING 子句还可以包含搜索条转载 2011-09-02 15:00:52 · 634 阅读 · 0 评论 -
SQL :多条记录取最前面一条或根据条件任取N条。。。。。。
--按某一字段分组取最大(小)值所在行的数据/*数据如下:name val memoa 2 a2(a的第二个值)a 1 a1--a的第一个值a 3 a3:a的第三个值b 1 b1--b的第一个值b 3 b3:b的第三个值b 2 b2b2b2b2b 4 b4b4b 5 b5转载 2011-12-07 10:54:28 · 1657 阅读 · 0 评论 -
触发器用到的获取当前update的信息
create trigger TgNameon tbfor updateas if update(recommend)begin update tb set commenddate=(getdate()) from tb inner join inserted on tb.vlistid=Inserted.vlistidend关键在于Inserted表触发原创 2011-12-04 16:35:49 · 841 阅读 · 0 评论 -
SQL Server如何保证可空字段中非空值唯一
今天同学向我提了一个问题,是SQL Server中一个关于“如何保证可空字段中非空值唯一”的问题,我觉得蛮有意思,现记录下来大家探讨下。问题是:在一个表里面,有一个允许为空的字段,空是可以重复的,但是不为空的值需要唯一。表结构如下面代码创建CREATE TABLE test_tb ( TestId int not null identity(1,1) primary转载 2011-11-25 13:14:57 · 2541 阅读 · 0 评论 -
SQL Server 2000 + 2005 + 2008 + 2008R2,完全可以共存,注意区别连接字符串写法
实践证明,SQL Server 2000 + 2005 + 2008,完全可以共存,注意区别(1)只要实例名不同即可(如:默认实例、命名实例SQL2005、命名实例SQL2008)。 (2)2005 与 2008要求的 .NET Framework 版本不一样,2005 要求 2.0,而 2008 要求 3.5 SP1; (3)特别要注意的是,安装 SQL2008 的机器上如果安装原创 2011-11-02 10:14:40 · 9926 阅读 · 1 评论 -
SQL实践录
【SQL Server 客户端连接配置】运行: cliconfg.exe 【】 --以周一为一周的起点,查询本周与下周的时间段SELECT DATEADD(DAY, 0, 0) SQL起始时刻,DATEADD(wk,DATEDIFF(wk,0,getdate()),0) 本周一,dateadd(wk,datediff(wk,0,getdate()),6) 本周日原创 2011-08-26 15:00:11 · 109 阅读 · 1 评论 -
SQL SERVER日期函数详细用法
1.一个月第一天的 Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)2.本周的星期一 Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)3.一年的第一天 Sele转载 2010-08-04 15:30:00 · 374 阅读 · 0 评论 -
SQL 查询当天,本月,本周的记录
SELECT * FROM 表 WHERE CONVERT(Nvarchar, dateandtime, 111) = CONVERT(Nvarchar, GETDATE(), 111) ORDER BY dateandtime DESC本月记录转载 2011-08-26 11:46:19 · 685 阅读 · 0 评论 -
SQL Server数据库查询速度慢的原因和解决方法
SQL Server数据库查询速度慢的原因有很多,常见的有以下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足转载 2011-09-15 15:14:49 · 1399 阅读 · 0 评论 -
远程连接SQL Server (以sql server2008 Express为例)
在SQL Server 2005中,可以利用SQL Server 2005 Surface Area Configuration较容易的实现远程连接。然而,SQL Server 2008已经移除该功能,不过,按照如下步骤仍然可以实现远程连接SQL Server 2008 Expr原创 2011-09-05 18:36:10 · 2778 阅读 · 3 评论 -
SQL Server 2008 R2:纯SQL查看数据库描述文档
/***********************************描述:纯SQL查看数据库描述文档作者:jehn联系:jehn@foxmail.com时间:2011-12-07 14:33:30************************************/SELECT (case when a.colorder=1 then原创 2011-12-07 14:34:08 · 1180 阅读 · 0 评论