sqlserver存储过程 限制字段长度

2025-02-23 16:31:39
推荐回答(2个)
回答1:

inseterd 插入触发器里判断下数据长度len()是否为11,不为11不做插入操作

回答2:

示例:

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