ورود

View Full Version : استفاده از توابع .net در sql2005



saeed372424
چهارشنبه 11 دی 1387, 22:48 عصر
سلام
من یک تابع در vb.net برای تبدیل تاریخ به شمسی نوشتم.میخوام وقتی کاربر نامه ای رو ثبت میکنه تاریخ ثبت به شمسی تو دیتا بیس ثبت بشه .ولی نمدونم چه جوری فایل dll رو تو sql تعریف کنم که به جای استفاده از تابع getdate از تابع خودم استفاده کنم.اگه میشه راهنمایم کنید

AminSobati
پنج شنبه 12 دی 1387, 08:49 صبح
دوست عزیزم،
این کار در چند مرحله انجام میشه:
- فایل DLL رو تولید میکنیم
- بوسیله دستور CREATE ASSEMBLY اون رو وارد دیتابیس میکنیم
- با دستور CREATE FUNCTION تابع رو در SQL Server میسازیم اما محتویاتش دیگه TSQL نخواهد بود بلکه به اون DLL یا ASSEMBLY که ساختین اشاره میکنه
- حالا مثل توابع عادی ازش در SQL Server استفاده میکنیم

علیرضا مداح
جمعه 13 دی 1387, 09:25 صبح
سلام دوست عزیز،
در VS، امکانی جهت Auto Deploy کردن DLL ایجاد شده وجود دارد:
Deploying CLR Database Objects (http://msdn.microsoft.com/en-us/library/ms345099.aspx)