多表查询(但两表没有任何相同字段。。。。)(210分)

  • 主题发起人 主题发起人 chen1111111
  • 开始时间 开始时间
C

chen1111111

Unregistered / Unconfirmed
GUEST, unregistred user!
1假设我有两张表,两张表中没有相同的字段,但其中一张表的部分行一个字段和另一张表的
部分行一个字段的前几位相同(A表的NAME字段第一列:朱明峰,B表的NAME1字段的第一至
第N列:朱明峰1,朱明峰2。。。朱明峰N),我要在B表的每个朱明峰N列加上A表的除NAME
外的其他字段,
怎么办?
2.在SQL中,exec语句怎么写?
3.有什么方法可以验证参数是否正确传递?
 
select name from B
where name like
(select name from A)
 
经过实验不行
Incorrect syntax near the keyword 'where'.
 
怎么用?望明确,我还在读高一,没有上过专业课
 
declare name1 varchar(100)

declare select_name cursor for
select name1
from A
open select_name
fetch next from select_name into name1
while(@@fetch_status=0)
begin
select name1 from B where name1 like '%'&name1&'%'
//do something
fetch next from select_name into name1
end
close select_name
deallocate select_name
 
to润五月:那怎么移到A表的下一条记录?
 
while(@@fetch_status=0)
begin
select name1 from B where name1 like '%'&name1&'%'
//do something
fetch next from select_name into name1//取A表的下条纪录
end
sql server的帮助里面有游标的定义和使用的
 
to润五月:
谢谢,那你能告诉我怎样验证从DEPHI里传过来的参数是否正确?
 
你能说的详细些吗?
 
接受答案了.
 
后退
顶部