create proc a (
@name varchar(20),
@id varchar(20)
)
as
exec ('select * from table where name = '+ @name +' and id= ' + @id)提示列名 'name' 无效。 我就像用这种格式写 请问该怎么办?
@name varchar(20),
@id varchar(20)
)
as
exec ('select * from table where name = '+ @name +' and id= ' + @id)提示列名 'name' 无效。 我就像用这种格式写 请问该怎么办?
看看你table表是否有Name字段?
这个table表里面没有name字段!
试试
@name varchar(20),
@id varchar(20)
)
as
exec ('select * from table where name = '''+ @name +''' and id= ''' + @id+'''')