none
在数据库上右键选择产生脚本,到底是按照什么顺序啊. RRS feed

答案

全部回复

  • 在資料庫上按右鍵選擇產生指令碼是用來產生CREATE DATABASE的T-SQL SCRIPT,好像沒什麼順序性的問題。

    以下為在[AdventureWorks]上按右鍵所產生的T-SQL。

    USE [master]
    GO
    
    /****** Object:  Database [AdventureWorks]    Script Date: 11/23/2011 10:27:26 ******/
    CREATE DATABASE [AdventureWorks] ON  PRIMARY 
    ( NAME = N'AdventureWorks_Data', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks_Data.mdf' , SIZE = 174080KB , MAXSIZE = UNLIMITED, FILEGROWTH = 16384KB )
     LOG ON 
    ( NAME = N'AdventureWorks_Log', FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks_Log.ldf' , SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 16384KB )
    GO
    
    ALTER DATABASE [AdventureWorks] SET COMPATIBILITY_LEVEL = 100
    GO
    
    IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
    begin
    EXEC [AdventureWorks].[dbo].[sp_fulltext_database] @action = 'enable'
    end
    GO
    
    ALTER DATABASE [AdventureWorks] SET ANSI_NULL_DEFAULT OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET ANSI_NULLS ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET ANSI_PADDING ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET ANSI_WARNINGS ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET ARITHABORT ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET AUTO_CLOSE OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET AUTO_CREATE_STATISTICS ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET AUTO_SHRINK OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET AUTO_UPDATE_STATISTICS ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET CURSOR_CLOSE_ON_COMMIT OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET CURSOR_DEFAULT  GLOBAL 
    GO
    
    ALTER DATABASE [AdventureWorks] SET CONCAT_NULL_YIELDS_NULL ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET NUMERIC_ROUNDABORT OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET QUOTED_IDENTIFIER ON 
    GO
    
    ALTER DATABASE [AdventureWorks] SET RECURSIVE_TRIGGERS OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET  ENABLE_BROKER 
    GO
    
    ALTER DATABASE [AdventureWorks] SET AUTO_UPDATE_STATISTICS_ASYNC OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET DATE_CORRELATION_OPTIMIZATION OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET TRUSTWORTHY OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET ALLOW_SNAPSHOT_ISOLATION OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET PARAMETERIZATION SIMPLE 
    GO
    
    ALTER DATABASE [AdventureWorks] SET READ_COMMITTED_SNAPSHOT OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET HONOR_BROKER_PRIORITY OFF 
    GO
    
    ALTER DATABASE [AdventureWorks] SET  READ_WRITE 
    GO
    
    ALTER DATABASE [AdventureWorks] SET RECOVERY SIMPLE 
    GO
    
    ALTER DATABASE [AdventureWorks] SET  MULTI_USER 
    GO
    
    ALTER DATABASE [AdventureWorks] SET PAGE_VERIFY CHECKSUM  
    GO
    
    ALTER DATABASE [AdventureWorks] SET DB_CHAINING OFF 
    GO
    
    EXEC [AdventureWorks].sys.sp_addextendedproperty @name=N'MS_Description', @value=N'AdventureWorks Sample OLTP Database' 
    GO
    
    



    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2011年11月23日 2:28
  • 我不是产生数据库的脚本 是产生数据库中的物件的脚本.

    点击任务>generate scripts>选择tables等物件.


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年11月23日 3:22
  • Order by dependency.
    2011年11月23日 3:28
  • 不好意思我會錯意了,我是看你的標題寫【在数据库上右键选择产生脚本】。

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年11月23日 3:44