日期:2014-05-17  浏览次数:20493 次

SQL 存储过程一个问题
create table ruku
(
  入库单 char(13)  unique,
  名称 char(6),
  时间 date,
  数量 int,
  编号 int unique,
  primary key([入库单],[名称],[编号],[数量])
)
create table canku

  入库单 char(13)
  名称 char(6),
  时间 date,
  库中数量 int,
  外借数量 int,
  编号 int
)
  CREATE PROC rukuchaxun 
(
@rukudan varchar(15)
)
as
BEGIN
  SELECT 入库单, 数量,ruku.名称,ruku.时间,ruku.编号
  FROM ruku  INNER JOIN canku  ON 
  ruku.名称=canku.名称
  WHERE 入库单 LIKE @rukudan
END
GO


我想达到的是:根据 入库单查询 可以在canku表中返回该物品的 名称 日期 库中数量 外借数量 等 
这个存储过程该怎么去写啊

------解决方案--------------------
你把CSDN的代码编辑里面的东西也复制了而已。直接复制这个文本:

create table ruku
(
  入库单 char(13)  unique,
  名称 char(6),
  时间 date,
  数量 int,
  编号 int unique,
  primary key([入库单],[名称],[编号],[数量])
)
create table canku

  名称 char(6),
  时间 date,
  库中数量 int,
  外借数量 int,
  编号 int
)
go
CREATE PROC rukuchaxun 
 (
 @rukudan varchar(15)
 )
 as
 BEGIN
   SELECT 入库单, 数量,ruku.名称,ruku.时间,ruku.编号,canku.名称 ,canku.时间 ,canku.库中数量 ,canku.外借数量
   FROM ruku  INNER JOIN canku  ON 
   ruku.名称=canku.名称
   WHERE 入库单 LIKE @rukudan
 END
 GO