Sql server 2008 如何在SQLServer2008上制作一些东西的脚本?

Sql server 2008 如何在SQLServer2008上制作一些东西的脚本?,sql-server-2008,Sql Server 2008,我需要在SQLServer2008上制作一些东西,我需要在任何文件或脚本上使用它,我可以在另一台拥有SQLServer2008的计算机上使用它 我需要这个: 将字段F1(nvarchar)和F2(位)添加到表MyTable1 并创建新表MyTable2 删除表3 如何合并到一个脚本文件 提前感谢您可以尝试类似的方法,它将在SQL Server Management Studio中工作: ALTER TABLE dbo.MyTable1 ADD F1 NVARCHAR(100) ALTER

我需要在SQLServer2008上制作一些东西,我需要在任何文件或脚本上使用它,我可以在另一台拥有SQLServer2008的计算机上使用它

我需要这个:

  • 将字段
    F1(nvarchar)
    F2(位)
    添加到表
    MyTable1

  • 并创建新表
    MyTable2

  • 删除
    表3

  • 如何合并到一个脚本文件


    提前感谢

    您可以尝试类似的方法,它将在SQL Server Management Studio中工作:

    ALTER TABLE dbo.MyTable1
      ADD F1 NVARCHAR(100)
    
    ALTER TABLE dbo.MyTable1
      ADD F2 BIT
    
    GO
    
    CREATE TABLE dbo.MyTable2(... define some columns here.......)
    GO
    
    DROP TABLE dbo.Table3
    GO
    
    这使用了
    GO
    分隔符,该分隔符是SSMS的关键字,但它不是有效的SQL关键字(例如,您不能使用SQL Server客户端库从代码运行此分隔符)

    然后把它放在一个文件中,用SQLCMD运行它,或者在SSMS中打开它

    ALTER TABLE MyTable1 ADD COLUMN F1 NVARCHAR
    ALTER TABLE MyTable1 ADD COLUMN F2 BIT
    GO
    
    CREATE TABLE MyTable2 (
    -- whatever
    )
    GO
    
    DROP TABLE Table3
    GO