怎么限制存储过程的输入参数非空? 本帖最后由 no7dw 于 2010-06-22 17:04:13 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 If @UserID+@Title+@TypeID is not nullBegin RAISERROR('信息不能为空!',9,1) return -1;End --應該是nullIf @UserID+@Title+@TypeID is nullBegin RAISERROR('信息不能为空!',9,1) return -1;End -- 如果需要在多个地方用到这样的类型,可以考虑定义类型别名create type userid_typ from varchar(10) not null; @UserID+@Title+@TypeID is null 这种对于null判断简便了,但我想限制任意一个都不为空(!='')并且都不是null正如mydogs521所讲:这算是容错处理人就是懒,不想写那么多代码~~请各位继续指教 急救 求一个sql修改语句 SQL列转行 sql查询~~~~~~~~~ sql server2000的权限问题 sqlserver2008如何完全导入sql2005server? 简单的问题。。。。怎样跟踪调试存储过程? with cube 是什么意思呀,我加在语句里怎么没看出有什么不同. 请教该SQL语句怎么写?谢谢 SQL服务问题 索引器的问题 一对多关联查询的sql写法,请大家帮忙,谢谢!
Begin
RAISERROR('信息不能为空!',9,1)
return -1;
End
If @UserID+@Title+@TypeID is null
Begin
RAISERROR('信息不能为空!',9,1)
return -1;
End
-- 如果需要在多个地方用到这样的类型,可以考虑定义类型别名
create type userid_typ from varchar(10) not null;
@UserID+@Title+@TypeID is null
这种对于null判断简便了,但我想限制任意一个都不为空(!='')并且都不是null
正如mydogs521所讲:这算是容错处理人就是懒,不想写那么多代码~~
请各位继续指教