আমি কীভাবে নির্ধারণ করব যে এসকিউএল সার্ভার ২০০৮ সালে কোনও এসকিউএল সার্ভার ডাটাবেসে কোনও টেবিল উপস্থিত রয়েছে?
আমি কীভাবে নির্ধারণ করব যে এসকিউএল সার্ভার ২০০৮ সালে কোনও এসকিউএল সার্ভার ডাটাবেসে কোনও টেবিল উপস্থিত রয়েছে?
উত্তর:
আপনি যদি সিসোবজেক্টস টেবিলটি জিজ্ঞাসা করেন তবে এর মতো একটি কোয়েরি করুন
SELECT * FROM sysobjects WHERE xtype = 'U' AND name = 'yourTableName'
xtype = 'U' একটি ব্যবহারকারীর টেবিল
তারপরে আপনি এটি মোড়ানো করতে পারেন যদি এটি বিবৃতি থাকে
IF EXISTS (SELECT * FROM sysobjects ...)
BEGIN
' do your stuff here if it exists
END
এটি সন্ধান করার আরও একটি উপায় এখানে
IF OBJECT_ID('tablename') IS NULL
PRINT 'Table Does not Exist'
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'your table name here')
BEGIN
PRINT 'Table Exists'
END