আমি খুঁজে পেয়েছি যে বিভিন্ন এসকিউএল সার্ভারের অস্তিত্বের জন্য এইভাবে অস্তিত্বের জন্য যাচাই করার জন্য আপনি খুব অবিশ্বাস্য এবং সোজা পদ্ধতি ব্যবহার করতে পারেন:
IF OBJECTPROPERTY (object_id('schemaname.scalarfuncname'), 'IsScalarFunction') = 1
IF OBJECTPROPERTY (object_id('schemaname.tablefuncname'), 'IsTableFunction') = 1
IF OBJECTPROPERTY (object_id('schemaname.procname'), 'IsProcedure') = 1
এটি এসকিউএল 2005+ এ উপলব্ধ ওবিজেইসিটি প্রপার্টি ফাংশনের উপর ভিত্তি করে। এমএসডিএন নিবন্ধটি এখানে পাওয়া যাবে ।
OBJECTPROPERTY ফাংশনটি নিম্নলিখিত স্বাক্ষর ব্যবহার করে:
OBJECTPROPERTY ( id , property )
আপনি সম্পত্তি প্যারামিটারে একটি আক্ষরিক মান পাস করে আপনি যে ধরণের অবজেক্টটির সন্ধান করছেন তা নির্ধারণ করে। আপনি সরবরাহ করতে পারেন এমন মানগুলির একটি বিশাল তালিকা রয়েছে।