PDA

View Full Version : ایا در sql چیزی شبیه فایل dll در زبانهای برنامه سازی وجود داره؟؟؟؟



oliya24
پنج شنبه 17 شهریور 1390, 16:21 عصر
سلام در زبانهای برنامه سازی برای اینکه ما کدهای کاربردی رو نخواهیم همیشه بنویسیم اون رو یه فایل میکنیم به نام dll حالا من میخوام بدونم ایا در اس کیو ال این امکان وجود داره که من یه چنین فایلی رو ایجاد کنم؟؟؟؟

Galawij
پنج شنبه 17 شهریور 1390, 17:06 عصر
سلام دوست عزیز،
بله وجود دارد، در مورد قابلیت یکپارچگی CLRدر SQL سرچ کنید. این امکان از ورژن 2005 به SQL اضافه شده است. در این روش شما دستورات روال، تابع، تریگر، نوع داده جدید و ... را با یک زبان برنامه نویسی سازگار با NET. می نویسید و بعد فایل DLL آن را وارد SQL می کنید. از این به بعد از این فایل اسمبلی مثل بقیه روال ها و توابع و ... می توانید استفاده کنید.

oliya24
پنج شنبه 17 شهریور 1390, 17:41 عصر
دوست عزیز از اینکه به من این موضوع را یاد دادید بسیار متشکرم اما من منظورم اینه که این کار را در خود اس کیو ال انجام بدم مثلا یه تابعی بنویسم که حرف اول رو بزرگ کنه
و مثلا در نظر میگیریم که این تابع که نوشتم خیلی کاربرد داره و بازم در پروژه های دیگه میتونم از این تابع استفاده کنم
البته در خود اس کیو ال
یعنی این تابع رو در خود اس کیوال dll کنم و بعد هم دوباره در خود اس کیو ال ازش استفاده کنم
امیدوارم متوجه شده باشید که بنده چی میخوام
شاید هم بنده متوجه نشدم ولی اگر میشه یه بزرگواری دیگه کنید و این سوال رو هم جواب بدید
سپاسگزارم

Galawij
پنج شنبه 17 شهریور 1390, 17:56 عصر
این امکان از طریق SQL امکان پذیر نیست که مستقیماً فایل DLL درست کرد،چون T-SQL یک زبان رویه ای است و نه یک زبان شیء گرا.شما فقط می تونید یک تایع، یک نوع داده جدید و ... را درست کنید و دوباره همین را در بانک اطلاعاتی های دیگر استفاده کنید.
در روشی که من توضیح دادم، شما دستورات SQL را در NET. می نویسید و بعد فایل DLL ایجاد شده را وارد SQL می کنید. در حقیقت آنچه را که می خواید در NET. ایجاد می کنید.