此存储过程用于搜索记录.
当我只填写参数@ID或@FirstName,它的工作原理.但如果我只填写,请不要@LastName.
例如:
@ID = 1,其余的是NULL- >应该给1行 - >结果:1行(ok)
@ID = NULL, @FirstName = 'Tim',其余的是NULL- >应该给1行 - >结果:1行(ok)
@ID = NULL, @FirstName = NULL, @LastName = 'BlaBla',其余的是NULL
- >应该给1行 - > RESULT:所有行(不行)
谁知道为什么?
提前致谢.
这是我的程序:
ALTER PROCEDURE lookupSubscriber
-- Add the parameters for the stored procedure here
@ID int,
@firstname nvarchar(50),
@lastname nvarchar(60),
@street nvarchar(80),
@housenumber nvarchar(6),
@companyname nvarchar(50),
@city nvarchar(50),
@ResultString nvarchar(80) OUTPUT,
@ResultValue int …Run Code Online (Sandbox Code Playgroud)