我有一個表SQL服務器 - 剝去非數字字符
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[TestAB](
[A] [int] IDENTITY(1,1) NOT NULL,
[B] [nvarchar](10) NULL,
CONSTRAINT [PK_TestAB] PRIMARY KEY CLUSTERED
(
[A] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
價值觀就像
INSERT INTO [TestAB]([B])
VALUES('A1');
INSERT INTO [TestAB]([B])
VALUES('A2');
INSERT INTO [TestAB]([B])
VALUES('A5');
INSERT INTO [TestAB]([B])
VALUES('A4');
INSERT INTO [TestAB]([B])
VALUES('AA5');
INSERT INTO [TestAB]([B])
VALUES('A9');
INSERT INTO [TestAB]([B])
VALUES('C7');
INSERT INTO [TestAB]([B])
VALUES('D8');
INSERT INTO [TestAB]([B])
VALUES('D-9');
INSERT INTO [TestAB]([B])
VALUES('R$10');
我要脫光的非數字字符並將nvarchar數字轉換爲int,然後比較哪裏他們是=
請訪問http://blog.sqla uthority.com/2007/05/13/sql-server-udf-function-to-parse-alphanumeric-characters-from-string/ – mellamokb 2013-04-30 21:21:30
B總是非數字後跟數字?從來沒有'X10Y'?你的第9項應該是9或-9? – 2013-04-30 22:19:37