摘要:
把下面这个例子http://www.cnblogs.com/insus/articles/1962609.html,改用传入参数。参考:DECLARE@sexINT=2;--1:femal;2:maleWITHMaleEmpAS(SELECT*FROM[Employee]WHERE[SexId]=@sex)SELECT*FROMMaleEmp; 阅读全文
posted @ 2011-02-23 20:22
Insus.NET
阅读(528)
评论(0)
推荐(2)
摘要:
重构目标例子:http://www.cnblogs.com/insus/articles/1961688.htmlSELECT语句中需要使用到别名,<column> OR <expression> AS <column_alias>。重构后的代码,请参考:WITHASYAS(SELECTYEAR(birthday)AS[Year],[Salary]FROM[dbo].[Member])SELECT[Year],AVG([Salary])AS[AvgSalary]FROMASYGROUPBY[YEAR] 阅读全文
posted @ 2011-02-23 20:15
Insus.NET
阅读(282)
评论(0)
推荐(2)
摘要:
CTE(Common table expression),是ANSI SQL(1999及以后版本)标准的一部分。定义CTE时,是使用T-SQL的WITH来定义的。有一点需要注意的就是定义结束时,必须使用分号(;)结束。例子(查询男雇员):WITHMaleEmpAS(SELECT*FROM[Employee]WHERE[SexId]=2--1:femal;2:male)SELECT*FROMMaleEmp; 阅读全文
posted @ 2011-02-23 20:03
Insus.NET
阅读(439)
评论(0)
推荐(2)

浙公网安备 33010602011771号