我在存储过程中要把一个字符串:@content='一,二,三,四,五,六' 中的半角符号‘,’替换成‘#’
就是想要得到:@content='一,二#三,四#五,六' 这样的结果。
使用的语句是:
@content=replace(@content,',','#') 但是替换的结果是'一#二#三#四#五#六' SQL存储过程中字符不识别全角半角?。。怎么样才能得到我想要的结果?
就是想要得到:@content='一,二#三,四#五,六' 这样的结果。
使用的语句是:
@content=replace(@content,',','#') 但是替换的结果是'一#二#三#四#五#六' SQL存储过程中字符不识别全角半角?。。怎么样才能得到我想要的结果?
解决方案 »
- 关于 Select 赋值
- 双表查询是把记录多的放前面还是把记录小的放前面
- 犀利哥来哈??
- SQL Server 2000 的企业管理器中新建的数据库,为什么在查询管理器中看不到
- 条件查询语句怎么用?
- Sqlserver2000小问题大意义
- 求一MSsql语句
- 打开一个出错SSIS包后,原来正确的包全部都出错了
- SQLserver 2008 sa 登陆失败。修改混好模式无权限。更改 对于 服务器“XSW”失败。 (Microsoft.SqlServer.Smo)
- SQL Server 2000的效率问题(是否区分大小写)
- 使用ado连接数据库,开始正常连接的 如网络中断时如何判断连接的指针失效???
- sql2000 的面向对象特性体现在哪里?
collate Chinese_PRC_CS_AS_WS比如select replace('ab,cd,dd,sa,gg' , ',' collate Chinese_PRC_CS_AS_WS ,'#')/*
結果
ab#cd,dd#sa,gg
*/
set @content=N'一,二,三,四,五,六'
select @content=replace(@content collate Chinese_PRC_CS_AS_WS ,',','#')
select @content
--------------------------------------------------
一,二#三,四#五,六(1 行受影响)