如上图,在字段中提取出中文数字来,放到另外一个字段中去。
如上图,在字段中提取出中文数字来,放到另外一个字段中去。
提取中文
IF OBJECT_ID('DBO.CHINA_STR') IS NOT NULL
DROP FUNCTION DBO.CHINA_STR
GO
CREATE FUNCTION DBO.CHINA_STR(@S NVARCHAr(100))
RETURNS VARCHAr(100)
AS
BEGIN
WHILE PATINDEX('%[^吖-座]%',@S) > 0
SET @S = STUFF(@S,PATINDEX('%[^吖-座]%',@S),1,N'')
RETURN @S
END
GO
--e.g.
PRINT DBO.CHINA_STR('呵呵ABC123ABC')
GO
调用他即可
是Oracle数据库吗?
可以用截取字符串的函数。
select Substr(字段,1,INSTR(字段,'/')-1) from dual 例如 select Substr('sdhfuiasdh/asdfsadf',1,INST('sdhfuiasdh/asdfsadf','/')-1) from dual