بتاريخ: 17 يونيو 201015 سنة comment_194910 ALTER FUNCTION [dbo].[ExtractInteger](@NumStr NVARCHAR(2000))RETURNS VARCHAR(1000)ASBEGIN WHILE PATINDEX('%[^0-9]%',@NumStr)> 0 SET @NumStr = REPLACE(@NumStr,SUBSTRING(@NumStr,PATINDEX('%[^0-9]%',@NumStr),1),'') return @NumStrEND select Item_SR, LEFT(Item_SR,Charindex('/',Item_SR)-1) as Serial_1, dbo.ExtractInteger(Substring(Item_SR,Charindex('/',Item_SR),10)) as Serial_2from Wo_Civil_Dtlorder by convert(int,LEFT(Item_SR,Charindex('/',Item_SR)-1)), convert(int,(dbo.ExtractInteger(Substring(Item_SR,Charindex(N'/',Item_SR)+1,10)))) تقديم بلاغ
بتاريخ: 17 يونيو 201015 سنة كاتب الموضوع comment_194911 تصحيج الموضوع :كود لترتيب الحروف والارقام بستخدام مايكروسوفت sql ، اريد كتابته الى اوراكل sqlALTER FUNCTION [dbo].[ExtractInteger](@NumStr NVARCHAR(2000))RETURNS VARCHAR(1000)ASBEGIN WHILE PATINDEX('%[^0-9]%',@NumStr)> 0 SET @NumStr = REPLACE(@NumStr,SUBSTRING(@NumStr,PATINDEX('%[^0-9]%',@NumStr),1),'') return @NumStrEND select Item_SR, LEFT(Item_SR,Charindex('/',Item_SR)-1) as Serial_1, dbo.ExtractInteger(Substring(Item_SR,Charindex('/',Item_SR),10)) as Serial_2from Wo_Civil_Dtlorder by convert(int,LEFT(Item_SR,Charindex('/',Item_SR)-1)), convert(int,(dbo.ExtractInteger(Substring(Item_SR,Charindex(N'/',Item_SR)+1,10)))) تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.