我想运行类似这样的查询:
if exists (...)
begin
select * from T1
select * from T2
end
else
begin
...
end
为什么exists条件为真时只有select * from T1被执行?我想当条件满足时运行多条语句该怎么解决?
if exists (...)
begin
select * from T1
select * from T2
end
else
begin
...
end
为什么exists条件为真时只有select * from T1被执行?我想当条件满足时运行多条语句该怎么解决?
解决方案 »
- 请问如何将多条数据并为一列显示
- 两表比较部分字段,筛选出右表与左表不同的记录
- 求教在VC6.0里面如何连上SQL数据库,用程序实现
- SQL SERVER2005存储过程解析
- 马上给分:过滤重复记录的问题!!搞了半天!!!
- 问个菜的,如何同时获得全局的rowcount和error变量?
- T-SQL 存储过程: (20050802修订版) 根据基本表结构及其数据生成 INSERT INTO ... 的 SQL
- SQL2000或者2005从本地读取Excel文件,其中一列读取不完整,该怎么解决?
- MSSQL 无法备份数据库,报等待缓冲区闩锁时发生超时---急!
- MDF文件如何转到SqlServer里,跪求!!!
- 如何判断所在的位置
- 关于更新2张表的数据问题
if object_id('ta')is not null drop table ta
go
create table ta(ID int)
insert ta select 1 union all select 2
if object_id('tb')is not null drop table tb
go
create table tb(ID int)
insert tb select 1 union all select 2
if exists(select 1 from ta)
begin
select * from ta
select * from tb
end
/*ID
-----------
1
2(影響 2 個資料列)ID
-----------
1
2(影響 2 個資料列)*/
应该是select * from T1 都执行
select * from T2
。查看T2表中是否有数据?