日期:2014-05-17  浏览次数:20458 次

求一SQL2000存储过程语句,
我有两个字符串 A=123456789  B=12345
我现在想用A减去B,得到结果为6789
请问改怎么做?有直接的函数吗?
------最佳解决方案--------------------
DECLARE @A VARCHAR(10),@B VARCHAR(10)
SELECT  @A='123456789',@B='12345'

SELECT REPLACE(@A,@B,'')

?
------其他解决方案--------------------

DECLARE @A VARCHAR(20) SET @A='123456789'
DECLARE @B VARCHAR(20) SET @B='12345'
SELECT REPLACE(@A,@B,'')
/*
6789
*/

------其他解决方案--------------------
这个不错
引用:
SQL code

DECLARE @A VARCHAR(20) SET @A='123456789'
DECLARE @B VARCHAR(20) SET @B='12345'
SELECT REPLACE(@A,@B,'')
/*
6789
*/

------其他解决方案--------------------
77好快~~
------其他解决方案--------------------
从来没这么用过,还不知道SQL有这个功能呢,学习了
------其他解决方案--------------------


DECLARE @A VARCHAR(10),@B VARCHAR(10)
SELECT @A='123456789',@B='12345'

SELECT REPLACE(@A, @B, '')


------其他解决方案--------------------


DECLARE @A VARCHAR(10),@B VARCHAR(10)
SELECT @A='123456789',@B='12345'

SELECT REPLACE(@A, @B, '')


------其他解决方案--------------------
谢谢以上的各位。