如果用程序来做,可能会方便一点,第一个数据用POS和Length来实现,分离汉字可能用取得其ACIIE码解决,
解决方案 »
- 求 第20周的星期天和星期六日期的写法?
- ASP中用循环语句向SQL数据库中添加数据的问题
- 怎样在查询管理器中怎样拷贝服务器数据库到本地
- 我这样设计的消息表哪些地方需要改进
- SQL SERVER 2005存储过程调试方法
- sql server 2000 卸载不了,真郁闷!
- 下边的例子用一条SQL语句写 怎么写?
- 连接查询写成这种形式好不好呢select tbl1.aaa,tbl2.bbb from tbl1,tbl2 where tbl1.id=tbl2.id
- 请问能不能用一个sql语句批量修改文件路径
- 怎样以表格的形式打印数据库的表结构,急,我要回家啊,谢谢!
- 我这个存储过程为什么在执行地时候会报错呢?【急切等待】
- 这个存储过程哪错了。
判断方法是:将取出的字符看其字节最高位是否为1,如果为1,就是汉字。
我做了一个例子:
declare @A nchar(20),@SChar nvarchar(1)set @A='1c中'declare @i int,@j int
set @i=len(rtrim(@A))
select @i
set @j=1
while @j<=@i
begin
set @SChar=substring(@A,@j,1)
select @SChar as TheChar,ascii(@SChar)&128 TopV,len(@SChar)
set @j=@j+1
end返回:i=3循环中返回:1,0,1
c,0,1
中,128,1