日期:2014-05-18 浏览次数:20548 次
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 --------------------------------