我需要SQL Server 2008中的以下输出
问题是从字符串
中删除数字即列名为associated_id
,nvarchar
类型,值可能为(23,34,45)
但我想要以下结果(23,45)。
答案 0 :(得分:0)
愿这个帮助
CREATE FUNCTION [dbo].[GetAlphabetFromAlphaNumeric]
(@strAlphaNumeric VARCHAR(500))
RETURNS VARCHAR(500)
AS
BEGIN
DECLARE @intAlpha INT
SET @intAlpha = PATINDEX('%[0-9]%', @strAlphaNumeric)
BEGIN
WHILE @intAlpha > 0
BEGIN
SET @strAlphaNumeric = STUFF(@strAlphaNumeric, @intAlpha, 1, '' )
SET @intAlpha = PATINDEX('%[0-9]%', @strAlphaNumeric )
END
END
RETURN ISNULL(@strAlphaNumeric,0)
END