存储过程参数如何定义为空
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER PROCEDURE [dbo].[a]
@a1 varchar(50) --这个参数如何定义为可以传入空值,下面我想做判断,本人菜鸟,求高手赐教
[解决办法]
楼上正解,定义的时候没有null这个类型...执行的时候直接让你的这个参数=null就位空了
[解决办法]
或者定义默认值,
ALTER PROCEDURE [dbo].[a]@a1 varchar(50)=null
[解决办法]
顶氺哥,定义存储过程的时候设定个默认值,传参的时候掠过