0
我需要在SQL服務器下輸出2008替換字符串中的字符與空間
問題是從字符串中刪除數
即列名associated_id
這是nvarchar
類型和值可能是(23,34,45)
但我想要以下結果(23,45)。
我需要在SQL服務器下輸出2008替換字符串中的字符與空間
問題是從字符串中刪除數
即列名associated_id
這是nvarchar
類型和值可能是(23,34,45)
但我想要以下結果(23,45)。
願這幫助
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
設定值=替換(價值「 34」,「」) - 這是你會做它的更新的方式 - 看,如果你能解決如何適應它來查詢! –
請提供架構和數據示例。 – Horaciux