try:CREATE PROCEDURE titlesforpub
@fieldvalue varchar(40),
@fieldname varchar(40)
as
declare @tt char(255)
begin
select @tt=N'select * from publishers where '+@fieldname'+'='''+@fieldvalue+''''
exec (@tt)
end如果不对,请检查'号,我也记不清了,不过大概是这样的方法、
@fieldvalue varchar(40),
@fieldname varchar(40)
as
declare @tt char(255)
begin
select @tt=N'select * from publishers where '+@fieldname'+'='''+@fieldvalue+''''
exec (@tt)
end如果不对,请检查'号,我也记不清了,不过大概是这样的方法、
对了,@tt可以定义大些,不超过8K就行。
如果不对,请注意检查'号。
declare @tt char(255)
begin
select @tt=N'select * from publishers where '+@fieldname+'='''+@fieldvalue+''''
exec (@tt)
end
多了一个'号