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