函数如下:CREATE FUNCTION deleteEn(@inputzz varchar(1000))
RETURNS varchar(1000) AS
begin
declare @new varchar(1000)
set @new = ' '
while patindex( '%[吖-座]% ', @inputzz ) > 0
begin
set @new = @new + substring( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1)
set @inputzz = stuff( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1, ' ')
end
RETURN(@new)
end执行函数更新后无法取出汉字,结果为空格。在字符串前后各加一个空格后,函数就可以正常取出汉字了,不知道哪儿出问题了。
RETURNS varchar(1000) AS
begin
declare @new varchar(1000)
set @new = ' '
while patindex( '%[吖-座]% ', @inputzz ) > 0
begin
set @new = @new + substring( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1)
set @inputzz = stuff( @inputzz ,patindex( '%[吖-座]% ', @inputzz ),1, ' ')
end
RETURN(@new)
end执行函数更新后无法取出汉字,结果为空格。在字符串前后各加一个空格后,函数就可以正常取出汉字了,不知道哪儿出问题了。
解决方案 »
- 存储过程
- 关于多表SELECT,请MSSQL2000高手支招。
- 如何把一组数据导入到SQL中(2005)在线等啊在线等。
- 请高手回答啊.........谢谢啊
- 在SQL SERVER 2000中,用那个组件来编程的(创建,删除数据库等 )
- 查询两个表的问题。
- 一个数据库中,使用2个用户建相同的表.报表名重复.不让第二个用户建表.请问有什么方法实现?
- 高分请教(远程,分布式事务)
- SQL Server中帐号的问题
- select sno,cno,max(degree) from score group by cno ;为什么报错
- row_number()函数纠结的用法。
- 批量EXCEL导入到SQL2005 疑难问题求解 (有附件)
RETURNS varchar(1000) AS
begin
declare @new varchar(1000)
set @new = ''
while patindex( '%[吖-座]%', @inputzz ) > 0
begin
set @new = @new + substring( @inputzz ,patindex( '%[吖-座]%', @inputzz ),1)
set @inputzz = stuff( @inputzz ,patindex( '%[吖-座]%', @inputzz ),1, '')
end
RETURN @new
end