解决方案 »
- 求一SQL语句
- 还是组合查询的问题,拜托各位师兄了
- 要得到这种结果,存储过程里要怎么写?
- sql中怎么设置默认值是当前时间? 有相当大的问题!!!望高手抽空救下小弟!感激不尽!
- 參數定義的簡單問題。謝謝
- 用sa登录一个数据库,运行查询分析器"SELECT * From system" 显示错误:"对象system无效",怎么回事???
- 求无法连接到服务器的解决方法
- windows server 2008安装sqlserver2008出检查现有性能计数器,注册表配置单元是否一致
- 关于ASP中WHERE语句的问题
- 请问这样一个问题的sql语句怎么写?
- 请问一个约束的问题?
- LEFT OUTER LOOP JOIN 的LOOP是什么意思?
from tb a
-- Author :fredrickhu(小F,向高手学习)
-- Date :2011-12-01 13:40:47
-- Version:
-- Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (Intel X86)
-- Apr 22 2011 11:57:00
-- Copyright (c) Microsoft Corporation
-- Enterprise Evaluation Edition on Windows NT 6.1 <X64> (Build 7600: ) (WOW64)
--
----------------------------------------------------------------
--> 测试数据:[tb]
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([index] int,[delno] int,[sn] int)
insert [tb]
select 1,111,1 union all
select 2,111,null union all
select 3,112,null union all
select 4,112,2 union all
select 5,112,null
--------------开始查询--------------------------
update a set sn=b.sn from tb a,(select * from tb where sn is not null) b where a.delno=b.delnoselect * from tb
----------------结果----------------------------
/* index delno sn
----------- ----------- -----------
1 111 1
2 111 1
3 112 2
4 112 2
5 112 2(5 行受影响)*/