题目描述不清。假定@flname是作者的姓名而不是姓,怎参数@flname正好符合后面描述的“要求输入作者的姓名”。有假定title表是出版书信息表,authors是作者信息,titleauthor是出版书和作者的对应关系表。titleauthor表中title字段和title表中的title关联,author字段和authors表中的author字段关联,则过程可以这样写:
create procedure proc1
(
@flname nvarchar(10)
)
as
select a.*,b.* from titles a,authors b,titleauthor c where c.title=a.title and c.author=b.author and b.author like '%' + @flname + '%'
if @@ROWCOUNT<1
select '没有结果'