程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 在SQL Server 中生成腳本的方法(4)

在SQL Server 中生成腳本的方法(4)

編輯:關於SqlServer


  生成依賴對象的腳本為在執行所選對象的腳本時必須存在的任何對象生成腳本。默認值為 True。

  Include Descriptive Headers

  值為 True 時,說明性注釋被添加到腳本中,將腳本分成若干個部分,每個對象為一個部分。默認值為 False。

  此項我生成時習慣修改為true,這樣可以看到注釋

  Include If NOT EXISTS

  值為 True 時,腳本包含一個用於檢查對象在數據庫中是否已經存在的語句,並在對象已經存在的情況下不嘗試創建新對象。默認值為 True。

  Include system constraint names

  包含系統生成的約束名稱,以強制聲明性引用完整性。默認值為 False。有

  Script Collation

  將排序規則信息包含在腳本中。默認值為 False。

    :在生成腳本過程中,有很多參數可以選擇,合理的配置這些參數,可以讓我們很方便的按照我們的期望生成腳本。 生成腳本的一些選項,如下圖: 我這裡是SQL 2005 的選項, SQL 2008 的選項跟這個稍有差異。 這個差異可以參看下面兩篇文章 SQL Server 2005 的生成 SQL Server

 

 Script Logins

  要編寫腳本的對象是數據庫用戶時,請使用“編寫登錄腳本”選項創建用戶所依賴的登錄。默認值為 False。

  Script Object-Level Permissions

  包含對數據庫中的對象設置權限的腳本。默認值為 False。

  Script Owner

  值為 True 時,CREATE 語句包含當前的對象所有者或架構。值為 False 時,CREATE 語句不包含對象所有者或架構,而且腳本創建的對象將對正在執行該腳本的用戶使用默認值。默認值為 True。

  如果 true, 比如存儲過程名字就可能是 dbo.*** 如果 false,則沒有dbo.這個信息。我習慣於false。

  Script Statistics

  設置為“編寫統計信息腳本”時,將包含 CREATE STATISTICS 語句以重新創建有關對象的統計信息。“編寫統計信息和直方圖腳本”設置還會創建直方圖信息。默認為不編寫統計信息腳本。

  Script USE DATABASE

  將 USE DATABASE 語句添加到腳本中。要確保在正確的數據庫中創建數據庫對象,請包含 USE DATABASE 語句。如果預計腳本將在其他數據庫中使用,請選擇 False 以省略 USE DATABASE 語句。默認值為 False。

  Script VarDecimal Options

  包含腳本的 vardecimal 存儲選項。默認值為 False。

  參看 http://technet.microsoft.com/zh-cn/library/bb326755(SQL.90).ASPx

  表和視圖部分

  Script Check Constraints

  將 CHECK 約束添加到腳本中。默認值為 True。CHECK 約束要求輸入表中的數據滿足某些指定的條件。

  Script Foreign Keys

  將外鍵添加到腳本中。默認值為 True。外鍵可指示和強制保持表間的關系。

  Script Full-Text Indexes

  包含每個表的全文本索引或腳本的索引視圖。默認值為 False。

  Script Indexes


  包含每個對象的 CREATE 語句。默認值為 True。

  Script Defaults

  列存在於原始對象中時包含它們的默認值。默認值為 True。

  Script Drop

  包含每個對象的 DROP 語句。默認值為 False。

  Script Extended PropertIEs

  如果對象具有擴展屬性,則在腳本中包含擴展屬性。默認值為 True。

  Script for Server Version

  創建可在選定的 SQL Server 版本上運行的腳本。無法為早期版本編寫 SQL Server 2005 新增功能的腳本。某些為 SQL Server 2005 創建的腳本無法在運行 SQL Server 較早版本的服務器上運行,也無法在具有較早數據庫兼容級別設置的數據庫中運行。默認為 SQL Server 2005。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved