首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

(20分)一个存储过程的有关问题

2012-01-29 
(20分)一个存储过程的问题CREATEPROCEDUREProc_Insert_Ref_key2cate(/*声明存储过程的参数*/@Keyword_name

(20分)一个存储过程的问题
CREATE   PROCEDURE   Proc_Insert_Ref_key2cate
(/*声明存储过程的参数*/
@Keyword_name   varchar(20)
    @Keyword_id   int
@Knowledge_id   int
)
AS   INSERT   INTO   tb_Ref_key2know
(Keyword_id,
Knowledge_id)
VALUES
    (@Keyword_id,
      @Knowledge_id)

其中我想通过Keyword_name取到   Keyword_id   它们都是表tb_Keyword表中的字段  
请问如何把这个语句写进去,使得只需要给存储过程提供Keyword_name,@Knowledge_id就能执行。

[解决办法]
CREATE PROCEDURE Proc_Insert_Ref_key2cate
(/*声明存储过程的参数*/
@Keyword_name varchar(20),
@Keyword_id int,
@Knowledge_id int
)
AS
INSERT INTO tb_Ref_key2know
(Keyword_id,
Knowledge_id)
SELECT Keyword_id,@Knowledge_id FROM tb_Keyword
WHERE Keyword_id = @Keyword_id
GO

热点排行