检查数据库中是否存在表

时间:2013-07-10 09:48:00

标签: sql vb.net

我需要帮助来检查sql 2008数据库是否包含一个名为company ID的表,否则它必须创建它。我最初被要求做这个sql方但现在我被要求做vb.net方面而且我没有vb经验,因为我是一名sql程序员。

我得到了这个连接字符串:

Dim SQLConnection As New SqlClient.SqlConnection
      (SQL_Loader("", My.Settings.SQL_Win_Auth, 
                      My.Settings.SQL_Username,
                      My.Settings.SQL_Password,
                      My.Settings.SQL_Server_Name,
                      My.Settings.SQL_DB_Name))

Check_Data_Base(SQLConnection.ConnectionString)

1 个答案:

答案 0 :(得分:0)

使用您想要的颜色在数据库中创建一个示例表

这里的示例表是chatsample

创建程序[dbo]。[new_table](@ tbName varchar(50)) 作为
开始
    声明@Sql nvarchar(max)

set @Sql='if NOT EXISTS(SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'''+@tbName+''') AND type in (N''U''))' + CHAR(10) +
       'begin' + CHAR(10) +
         'select * into '+ @tbName+ ' from ChatSample'+CHAR(10)+
         'end'+Char(10)         

EXEC(@sql)