(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