【问题标题】:Generating a Database from SQL script in Visual Studio在 Visual Studio 中从 SQL 脚本生成数据库
【发布时间】:2016-05-10 01:05:31
【问题描述】:

我最近接到了一个使用 ASP.NET、C# 和 SQL 数据库的项目。我对 ASP.NET 和 C# 有点熟悉,但是我从未在 Visual Studio 中使用过 Microsoft 数据库软件。我只需要从给我的 SQL 脚本生成一个数据库。我能够得到大部分生成的数据库,但是一些代码(将项目添加到其中一个表的部分)在执行时没有运行。我尝试添加其他脚本并重新运行第一个脚本,但我无法正常工作。我知道脚本很好,我只是无法让它正确运行。谢谢您的帮助。这是脚本

/*These first few lines don't run */
SET ANSI_NULLS ON
GO

SET QUOTED_IDENTIFIER ON
GO

SET ANSI_PADDING ON
GO

CREATE TABLE [dbo].[Product](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [Name] [varchar](128) NOT NULL,
 CONSTRAINT [PK_Product] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

CREATE TABLE [dbo].[ProductNote](
    [ID] [int] IDENTITY(1,1) NOT NULL,
    [ProductID] [int] NOT NULL,
    [NoteText] [nvarchar](1000) NOT NULL,
    [CreateDate] [datetime] NOT NULL DEFAULT (GETDATE()),
    [Archived] [BIT] NOT NULL DEFAULT (0)
 CONSTRAINT [PK_ProductNote] PRIMARY KEY CLUSTERED 
(
    [ID] ASC
)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

ALTER TABLE [dbo].[ProductNote]  WITH CHECK ADD  CONSTRAINT [FK_ProductNote_Product] FOREIGN KEY([ProductID])
REFERENCES [Product] ([ID])
GO

ALTER TABLE [dbo].[ProductNote] CHECK CONSTRAINT [FK_ProductNote_Product]
GO

/*This part does not run either */
DECLARE @n INT = 1
WHILE (@n <=20)
BEGIN
    INSERT INTO dbo.Product (Name) SELECT 'Product ' + CONVERT(VARCHAR(10),@n)
    SET @n = @n + 1
END

SET ANSI_PADDING OFF
GO

【问题讨论】:

    标签: sql-server visual-studio tsql


    【解决方案1】:

    在 Visual Studio 中
    转到查看->解决方案资源管理器
    然后连接您的 sql 数据库
    以下链接可能有助于在 Visual Studio 中连接您的数据库 1.http://support.webecs.com/kb/a204/how-do-i-connect-to-sql-server-using-visual-studio-_net.aspx 2.https://support.zen.co.uk/kb/Knowledgebase/SQL-Server-Connecting-to-your-database-through-code-or-Visual-StudioNET

    扩展您的数据库,然后右键单击存储过程 -> 添加新的存储过程
    用您的脚本替换所有文本->全选->右键单击->运行选择
    就是这样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-20
      • 2017-05-24
      • 2011-08-17
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      相关资源
      最近更新 更多