SQL Server 2008 में SQL सर्वर डेटाबेस में कोई तालिका मौजूद है, तो मैं यह कैसे निर्धारित करूं?
SQL Server 2008 में SQL सर्वर डेटाबेस में कोई तालिका मौजूद है, तो मैं यह कैसे निर्धारित करूं?
जवाबों:
यदि आप sysobjects तालिका को क्वेरी करते हैं, जैसे क्वेरी के साथ
SELECT * FROM sysobjects WHERE xtype = 'U' AND name = 'yourTableName'
xtype = 'U' एक उपयोगकर्ता तालिका है
फिर आप इसे एक IF EXTSTS स्टेटमेंट लपेट सकते हैं
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