怎样让存储过程里的变量可以为空? 怎样让存储过程里的变量可以为空?@userQQ varchar(12),怎样让它可以为空 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select @userQQ = NULL或set @userQQ = NULL create procedure dbo.csp_userRegister@userId varchar(16), --用户ID@userPwd varchar(32), --用户密码@userQuestion varchar(20), --提示问题@userAnswer varchar(20), --提示答案怎样可以让答案为空呢,上面的方法好像不行,这个是用户注册的一个存储过程 create procedure dbo.csp_userRegister@userId varchar(16), --用户ID@userPwd varchar(32), --用户密码@userQuestion varchar(20), --提示问题@userAnswer varchar(20) output --提示答案在存储过程中,set @userAnswer=null 为存储过程的参数设置默认值.create procedure dbo.csp_userRegister@userId varchar(16) = NULL, --用户ID@userPwd varchar(32) = NULL, --用户密码@userQuestion varchar(20) = NULL, --提示问题@userAnswer varchar(20) = NULL, --提示答案或create procedure dbo.csp_userRegister@userId varchar(16) = '', --用户ID@userPwd varchar(32) = '', --用户密码@userQuestion varchar(20) = '', --提示问题@userAnswer varchar(20) = '', --提示答案 给你举个例子吧!比如:create procedure mysp argu1 int =0, argu2 varchar(10)='', argu3 varchar(30)='' outputas ...go下面的调用都合法EXEC myspEXEC mysp @argu1=1EXEC mysp @argu2='ok'... create procedure dbo.csp_userRegister@userId varchar(16)=null,--用户ID@userPwd varchar(32)=null,--用户密码@userQuestion varchar(20),--提示问题@userAnswer varchar(20),--提示答案 sql如何跨数据库建立表关系 有没有办法把EXCEL转SQL数据库或者access? 向数据库中插入数据出错 在SQL SERVER2000上建立的ASP程序,移植到MySQL上,需要改动吗?哪里可以下载MySQL呢? 列大小值的比较,加急的问题 sql连接问题 数据库 80004005问题 数据格式转换问题 100分求一sql语句!!!!(在线等待) 在服务器端更新15万条记录,在客户端如何知道更新到第几条了? 如何删除数据库中重复的记录,保持唯一的一条记录? 超简单的一个问题,在线等在线结.
或
set @userQQ = NULL
@userId varchar(16), --用户ID
@userPwd varchar(32), --用户密码
@userQuestion varchar(20), --提示问题
@userAnswer varchar(20), --提示答案
怎样可以让答案为空呢,上面的方法好像不行,这个是用户注册的一个存储过程
@userId varchar(16), --用户ID
@userPwd varchar(32), --用户密码
@userQuestion varchar(20), --提示问题
@userAnswer varchar(20) output --提示答案在存储过程中,set @userAnswer=null
create procedure dbo.csp_userRegister
@userId varchar(16) = NULL, --用户ID
@userPwd varchar(32) = NULL, --用户密码
@userQuestion varchar(20) = NULL, --提示问题
@userAnswer varchar(20) = NULL, --提示答案
或
create procedure dbo.csp_userRegister
@userId varchar(16) = '', --用户ID
@userPwd varchar(32) = '', --用户密码
@userQuestion varchar(20) = '', --提示问题
@userAnswer varchar(20) = '', --提示答案
比如:create procedure mysp
argu1 int =0,
argu2 varchar(10)='',
argu3 varchar(30)='' output
as
...
go下面的调用都合法
EXEC mysp
EXEC mysp @argu1=1
EXEC mysp @argu2='ok'
...
@userId varchar(16)=null,--用户ID
@userPwd varchar(32)=null,--用户密码
@userQuestion varchar(20),--提示问题
@userAnswer varchar(20),--提示答案