我想就您在SQL腳本中採用的安裝數據庫的最佳實踐發表意見。最佳實踐SCRIPT安裝數據庫
問題A) 在我的腳本中,我有幾個批次來創建表。 表格中有許多外鍵,因此我必須按正確順序安排批次以避免與FK表衝突。 我想知道如果可能是一個好的做法創建表和所有沒有FK第一列,並在ALTER這樣的表添加FK腳本的末尾。
問題B) 我的腳本應該用來在不同的服務器上創建不同的數據庫。 數據庫在每次安裝時可能有不同的名稱。 現在,在我的劇本我創建一個使用數據庫:
CREATE DATABASE NameX
和:
USE NameX
使用它。
因爲我需要手動更新每個安裝的腳本。我認爲在命令腳本內部命名數據庫方面有一個CENTRALIZED方法。 以這種方式更改一個簡單的變量將創建數據庫與我的名字和所有USE語句。 我試圖使用LOCAL VARIABLES,但沒有成功,因爲在GO語句後他們超出了範圍。 我沒有任何使用sqlcmd和變量的經驗。
任何想法如何解決它在我的腳本內? PS:我使用MS SQL 2008年,我將加載我的腳本在MS短信
謝謝你們的幫助,這個社會是偉大的:-)
伊戈爾感謝您杉木意見 – GibboK 2010-08-05 10:20:35
歡迎,萬事如意! – garik 2010-08-05 10:54:26