首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-03-20 
存储过程参数如何定义为空set ANSI_NULLS ONset QUOTED_IDENTIFIER ONgoALTER PROCEDURE [dbo].[a]@a1 var

存储过程参数如何定义为空
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
[解决办法]
顶氺哥,定义存储过程的时候设定个默认值,传参的时候掠过

热点排行