假如有一个A表,有以下字段 Id,personId,Name
B表 字段:Id,Number
A表的personId是B表的Id,现在准备添加一条包含Name和Number的存储过程语句,应该怎么写??主键是自增的,用Sql server的T-Sql,谢谢了
现在准备添加一条包含Name和Number的存储过程语句 不懂你的意思 往哪添加 你是说添加的数据中包含这两个字段吧
是的!
@诸葛非卿:
insert into c select a.name,b.number
from a inner join b on a.personid=b.id
不知道可以不
看来兄弟你只能使用触发器了。
insert into A Name values ValuesName inserterd where ((select personId from A) =(select Number from B))
这里的isnerterd 触发器为 insert into B Number values NumberValues
如果不用触发器的话:insert into A, B (A.Name,B.Number)values(VALUES,VALUES) where(A.personId=B.Number )