it-swarm-id.com

Bagaimana cara menentukan jika ada tabel di database SQL Server di SQL Server 2008?

Bagaimana cara menentukan jika ada tabel di database SQL Server di SQL Server 2008?

13
Amir Rezaei

Jika Anda kueri tabel sysobjects, dengan kueri seperti

SELECT * FROM sysobjects WHERE xtype = 'U' AND name = 'yourTableName'

xtype = 'U' adalah tabel pengguna

anda kemudian dapat membungkus ini adalah pernyataan JIKA ADA

IF EXISTS (SELECT * FROM sysobjects ...)
BEGIN
    ' do your stuff here if it exists
END 
18
Miles D

Berikut ini satu cara lagi untuk menemukannya

IF OBJECT_ID('tablename') IS NULL
PRINT 'Table Does not Exist'
12
Nomad
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES 
           WHERE TABLE_NAME = 'your table name here')
BEGIN
  PRINT 'Table Exists'
END
1
Divya Diya