declare @a varchar(100)
set @a=REVERSE('D:\工作目录\jpg\')select 'E:\我的文档'+REVERSE(substring(@a,1,CHARINDEX('\',@a,2)))
set @a=REVERSE('D:\工作目录\jpg\')select 'E:\我的文档'+REVERSE(substring(@a,1,CHARINDEX('\',@a,2)))
解决方案 »
- 请教个SQL2005镜像的问题。。。。
- ~~~~~~~~想问问如何判断Sql字段为系统保留字并自动给它加上中括号~!!!!!!!
- 高手赐教:如何抓取到BOM结构倒数最后一层和最后第二层?
- 如何使用sql语句强制还原数据库?
- 向SQL数据库中插入随机数
- bulk insert 语句末尾换行问题,急!急!!急!!!求高手解答
- 如何将SQL Server2000的登录模式改为混合登录?
- SQL SERVER management studio中操纵BLOB字段
- 关于触发器的效率问题,请高手讲讲
- MM急救,首先谢谢刚才各位的解答,看看如何删除记录!!
- 怎么安装sql server 2000 服务器?
- 急!~~~~~~~~~~~~在线等!解决就给分!
set @s ="D:\工作目录\jpg\" select replace(@s, 'D:\工作目录','E:\我的文档')
用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。
用replace函数 REPLACE ( 'string_expression1' , 'string_expression2' , 'string_expression3' )参数
'string_expression1'待搜索的字符串表达式。string_expression1 可以是字符数据或二进制数据。'string_expression2'待查找的字符串表达式。string_expression2 可以是字符数据或二进制数据。'string_expression3'替换用的字符串表达式。string_expression3 可以是字符数据或二进制数据。返回类型
如果 string_expression(1、2 或 3)是支持的字符数据类型之一,则返回字符数据。如果 string_expression(1、2 或 3)是支持的 binary 数据类型之一,则返回二进制数据。
串,它是如何处理的? 每个中文算两个字符吗?