存储过程中的参数问题
发布网友
发布时间:2022-04-25 04:43
我来回答
共4个回答
热心网友
时间:2023-10-26 18:55
需要两个输入参数:
@CODE
@NAME
create proc uspSelcte
@code int,
@name varchar(20)
as
begin
select *
from student
where code=@code or name=@name
end
--------------------
使用方法:
EXEC uspSelcte '1',''
或者
EXEC uspSelcte '','张三'
热心网友
时间:2023-10-26 18:55
CREATE PROCEDURE pp_myPro
@colname nvarchar(50),@colvalue nvarchar(50)
AS
BEGIN
declare @sql nvarchar(max)
set @sql='select * from [student] where '+@colname+'='''+@colvalue+''''
exec(@sql)
END
热心网友
时间:2023-10-26 18:56
create proc procdemo
@colname varchar(100),
@colvalue varchar(200)
as
select * from students where @colname=@colvalue
go
热心网友
时间:2023-10-26 18:56
我支持逐心追月的回答,或者可以把or改成and