نمایش نتایج 1 تا 4 از 4

نام تاپیک: جدا کردن سه رقم به سه رقم با استفاده از ،

  1. #1
    کاربر دائمی
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    مشهد
    پست
    352

    جدا کردن سه رقم به سه رقم با استفاده از ،

    با سلام
    من در دیتابیسم یه فیلد برای ذخیره مبالغ قرار دادم که از نوع Int
    حال می خوام زمانی که اطلاعات از بانک Select می کنم مقدار این فیلد به صورت سه رقم به سه رقم با ، از هم جدا بشه(1124 به شکل 1،124
    چطور می تونم این کار را انجام دهم
    متشکرم

  2. #2
    سلام
    ببین این ارقام رو می خوای ذخیره کنی یا نمایش بدی

  3. #3
    کاربر دائمی
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    تهران
    پست
    1,629
    با سلام
    این UDF مشکل شما رو حل مى‌کنه:


    CREATE FUNCTION ssSeparate( @Value as bigint)
    RETURNS varchar(15)
    AS
    BEGIN
    DECLARE @Str as varchar(5), @Result as varchar(15)
    SET @Result = ''
    SELECT @Str = LTrim( Str( @Value % 1000)), @Value = @Value / 1000
    IF @Value = 0 GOTO Done -- < 1000
    SET @Result = ',' + Right( '00' + @Str, 3) + @Result
    SELECT @Str = LTrim( Str( @Value % 1000)), @Value = @Value / 1000
    IF @Value = 0 GOTO Done -- < 1'000'000
    SET @Result = ',' + Right( '00' + @Str, 3) + @Result
    SELECT @Str = LTrim( Str( @Value % 1000)), @Value = @Value / 1000
    IF @Value = 0 GOTO Done -- < 1'000'000'000
    SET @Result = ',' + Right( '00' + @Str, 3) + @Result
    SELECT @Str = LTrim( Str( @Value % 1000)), @Value = @Value / 1000
    Done:
    SET @Result = @Str + @Result
    RETURN ( @Result)
    END


    صبا صبوحى

  4. #4
    چرای بجای عملیات ریاضی از عملیات string استفاده نمیکنی؟
    از راست سه تا سه تا جدا کن یه , بهش اضافه کن در آخر اگر کارکتر چپ , بود حذفش کن

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •