当前位置: 代码迷 >> Sql Server >> 存储过程参数怎么定义为空
  详细解决方案

存储过程参数怎么定义为空

热度:71   发布时间:2016-04-27 14:17:57.0
存储过程参数如何定义为空
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go

ALTER PROCEDURE [dbo].[a]
@a1 varchar(50) --这个参数如何定义为可以传入空值,下面我想做判断,本人菜鸟,求高手赐教

------解决方案--------------------
楼上正解,定义的时候没有null这个类型...执行的时候直接让你的这个参数=null就位空了
------解决方案--------------------
或者定义默认值,
SQL code
ALTER PROCEDURE [dbo].[a]@a1 varchar(50)=null
------解决方案--------------------
顶氺哥,定义存储过程的时候设定个默认值,传参的时候掠过
  相关解决方案