sqlserver中如何判断一个变量是否字母或汉字
2个回答
2014-04-14
展开全部
用正则表达式,自行扩展CLR。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/*
unicode编码范围:
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
数字:[0x30,0x39](或十进制[48, 57])
小写字母:[0x61,0x7a](或十进制[97, 122])
大写字母:[0x41,0x5a](或十进制[65, 90])
--根据编码范围来判断
*/
if unicode('我') between 19968 And 40869
print '汉字'
if unicode('A') between 97 And 122 or unicode('a') between 65 And 90
print '字母'
unicode编码范围:
汉字:[0x4e00,0x9fa5](或十进制[19968,40869])
数字:[0x30,0x39](或十进制[48, 57])
小写字母:[0x61,0x7a](或十进制[97, 122])
大写字母:[0x41,0x5a](或十进制[65, 90])
--根据编码范围来判断
*/
if unicode('我') between 19968 And 40869
print '汉字'
if unicode('A') between 97 And 122 or unicode('a') between 65 And 90
print '字母'
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询