إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

كود مايكروسوفت Sql لترتيب الحروركل ف والارقام ، ساعدونى فى كتابة الكود الى اوراكل


1 رد (ردود) على هذا الموضوع

#1 sadco99

sadco99

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 17 June 2010 - 11:00 PM

ALTER FUNCTION [dbo].[ExtractInteger](@NumStr NVARCHAR(2000))

RETURNS VARCHAR(1000)

AS

BEGIN

WHILE PATINDEX('%[^0-9]%',@NumStr)> 0

SET @NumStr = REPLACE(@NumStr,SUBSTRING(@NumStr,PATINDEX('%[^0-9]%',@NumStr),1),'')

return @NumStr

END





select

Item_SR

, LEFT(Item_SR,Charindex('/',Item_SR)-1) as Serial_1

, dbo.ExtractInteger(Substring(Item_SR,Charindex('/',Item_SR),10)) as Serial_2

from Wo_Civil_Dtl

order by

convert(int,LEFT(Item_SR,Charindex('/',Item_SR)-1))

, convert(int,(dbo.ExtractInteger(Substring(Item_SR,Charindex(N'/',Item_SR)+1,10))))

#2 sadco99

sadco99

    عضو

  • الأعضــاء
  • 7 مشاركة

تاريخ المشاركة 17 June 2010 - 11:07 PM

تصحيج الموضوع :
كود لترتيب الحروف والارقام بستخدام مايكروسوفت sql ، اريد كتابته الى اوراكل sql
ALTER FUNCTION [dbo].[ExtractInteger](@NumStr NVARCHAR(2000))

RETURNS VARCHAR(1000)

AS

BEGIN

WHILE PATINDEX('%[^0-9]%',@NumStr)> 0

SET @NumStr = REPLACE(@NumStr,SUBSTRING(@NumStr,PATINDEX('%[^0-9]%',@NumStr),1),'')

return @NumStr

END





select

Item_SR

, LEFT(Item_SR,Charindex('/',Item_SR)-1) as Serial_1

, dbo.ExtractInteger(Substring(Item_SR,Charindex('/',Item_SR),10)) as Serial_2

from Wo_Civil_Dtl

order by

convert(int,LEFT(Item_SR,Charindex('/',Item_SR)-1))

, convert(int,(dbo.ExtractInteger(Substring(Item_SR,Charindex(N'/',Item_SR)+1,10))))