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

存储过程,判断传到值的格式为 数字+字母

2013-01-08 
存储过程,判断传入值的格式为 数字+字母最近要批量导入数据,写了一个存储过程,[解决办法]先把字符串转成一

存储过程,判断传入值的格式为 数字+字母
最近要批量导入数据,写了一个存储过程,



[解决办法]
先把字符串转成一个个的ASCII码,然后查看大小
数字是从 48 ~57
字母是从 大写 65~90 小写 97~122
[解决办法]
if patindex('%[^0-9a-Z]%',@Prefix)>0
print N'包含其他字符'
[解决办法]

create proc tracy_test
(
@Prefix varchar(20)
)
as
if patindex('%[^0-9a-Z]%',@Prefix)>0
select 'error'
else
select 'right'

exec tracy_test 'sdhfgasdj2133^^'
--error

exec tracy_test 'sdhfgasdj2133'
--right

热点排行