- 博客(3)
- 资源 (1)
- 收藏
- 关注
转载 mssql 使用了order by子句的查询不能用作表表达式
首先,order by操作后不是返回表而是返回游标。然后,表表达式包括:视图、内联表值函数、子查询、派生表和共用表表达式(CTE)。order by的结果必须返回给期望得到物理记录集的客户端应用程序。例如,下面的派生表查询无效,并产生一个错误:SELECT *FROM (SELECT orderid,customerid FROM dbo.Orders ORDER B
2016-05-09 10:33:13
643
翻译 select 列值操作
首先,SQL中交换列值可以使用以下语句:update dbo.T1 set c1=c2,c2=c1;逻辑上应该假设所有操作同时发生,就好像整个操作完成前不会修改表,然后计算结果替换源数据。所以,类似的,以下语句:update dbo.T1 set c1=c1+(select max(c1) from dbo.T1);将更新T1中的所有行,为c1列加上更新开始
2016-05-09 10:25:21
286
转载 sql(join on 和where的执行顺序)
转自网络:http://www.cnblogs.com/Jessy/p/3525419.html
2016-04-26 17:29:50
289
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人