-1

我需要帮助来检查一个 sql 2008 数据库是否包含一个名为公司 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)
4

1 回答 1

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)         

执行(@Sql)
结束

于 2013-07-10T10:11:02.760 回答