sqlserver存储过程 限制字段长度
现在要写一个存储过程要在指定的一张表中插入数据对数据中某一个字段有限制,比如说有一个字段叫手机必须是11位如果不符合就不存这个数据...
现在要写一个存储过程
要在指定的一张表中插入数据
对数据中某一个字段有限制,比如说有一个字段叫手机 必须是11位
如果不符合就不存这个数据 展开
要在指定的一张表中插入数据
对数据中某一个字段有限制,比如说有一个字段叫手机 必须是11位
如果不符合就不存这个数据 展开
2010-07-06
展开全部
inseterd 插入触发器里判断下数据长度len()是否为11,不为11不做插入操作
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
示例:
create proc p_test
(
@Phone varchar(20), --输入参数:手机号
@Result smallint output --输出参数:0 手机号长度正常;1 手机号异常
)
as
declare @len int
set @len=len(@Phone)
if @len=11
begin
set @Result=0
print '手机号长度正常'
end
else
begin
set @Result=01
print '手机号异常'
end
create proc p_test
(
@Phone varchar(20), --输入参数:手机号
@Result smallint output --输出参数:0 手机号长度正常;1 手机号异常
)
as
declare @len int
set @len=len(@Phone)
if @len=11
begin
set @Result=0
print '手机号长度正常'
end
else
begin
set @Result=01
print '手机号异常'
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询