日期:2014-05-18 浏览次数:20662 次
declare @s varchar(100)
set @s='Lb4A3136阻抗继电器中接入第三相电压'
select right(@s,len(@s)-PATINDEX('%[吖-座]%',@S)+1)
/*----------------------------------------------------------------
阻抗继电器中接入第三相电压
*/
------解决方案--------------------
去空格的索引 charindex(字段,' '),截取后面的
------解决方案--------------------
--------------------------------
--提取中文
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
SELECT DBO.CHINA_STR(你的列名) FROM 你的表
GO
--------------------------------