• وبلاگ : شايد سخن حق
  • يادداشت : تبديل ساده تاريخ ميلادي به شمسي در SQL Server
  • نظرات : 1 خصوصي ، 28 عمومي
  • ساعت ویکتوریا

    نام:
    ايميل:
    سايت:
       
    متن پيام :
    حداکثر 2000 حرف
    كد امنيتي:
      
      
     
    + علي 
    سلام؛
    با تشکر از کدهايي که در اختيار بقيه گذاشتيد
    نکته اي رو مي خواستم بگم که به نظر مهم اومد و البته اشتباه خيلي از برنامه نويس هاي عزيز هست. داخل کد آخر براي خروجي از nvarchar(max) استفاده شده که واقعا نبايد اين اتفاق بيوفته. همه ميدونن که max بودن نوع متغير يعني فضاي هارد اشغال شده که البته هم ارزون هست و هم فراوان. اما توجه داشته باشيد که مموري و کش مورد استفاده SQL نه ارزون هست و نه فراوان. اگر از اين پروسيجر براي مثلا يک جدول Log استفاده کنيد ( مثلا براي 10000 رکورد ) اين قضيه خودش رو سرعت و خيلي چيزهاي ديگه نشون ميده.
    nvarchar(30) براي خروجي اين پروسيجر کافي هست.
    موفق باشيد
    پاسخ

    تشكر از نكته خوب و ارزشمندي كه فرموديد. به ميزان منابعي كه به اين طريق مصرف مي‌شود توجه نداشتم. خيلي ممنون.