我想創建SQL腳本,它將在服務器上工作,以檢查數據庫是否存在,然後創建新的,如果它存在,然後更新其表和SP的。但問題是它不存在,它創建數據庫,但表和sp的去掌握數據庫。Sql腳本爲新數據庫創建問題
樣本。
DECLARE @dbname nvarchar(128)
SET @dbname = N'ABC'
IF (NOT EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE ('[' +
name + ']' = @dbname OR name = @dbname)))
BEGIN
PRINT 'New Database '
CREATE DATABASE [ABC];
USE ABC; // This use statement is not working i supposed
CREATE TABLE [dbo].[Product_Container](
[ProductID] [int] NOT NULL,
[ContainerID] [int] NOT NULL,
[AssociatedProductID] [int] NOT NULL
) ON [PRIMARY]
END
ELSE
BEGIN
PRINT 'Existing Database '
END
標記您正在使用的dbms。該代碼是特定於產品的。 – jarlh