sql - 使用 SQL 脚本创建 SQL Server 数据库

我有一个关于 SQL Server 和 Visual Studio 2010 的非常基本的问题。我目前正在阅读“C# 3.0 Unleashed with the .NET Framework 3.5”一书。我在解释 LINQ to SQL 的章节。作者要求创建一个新数据库并使用他的脚本(书中给出)创建表并用一些数据填充这些表。

但是,由于我以前从未使用过 SQL Server,这部分对我来说有点困惑。作者没有解释如何创建数据库。首先,我想我可以右键单击 Data Connections -> Create New SQL Server Database。但是,当我尝试这样做时,我只收到一个错误,说明无法建立连接。

当这不起作用时,我通过 Add -> New Item 添加了一个新的Service-based Database。这行得通(虽然我不明白这和我之前尝试过的东西之间的区别。如果有人能为我解释这个,我将不胜感激),但现在我应该使用脚本来创建表并输入一些数据。我可以右键单击数据库并选择 New Query,但该窗口似乎不接受此类脚本。

脚本的第一部分:

/****** Object: Table [dbo].[HospitalStaff]Script Date: 12/29/2007 21:42:42 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (
SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N’[HospitalStaff]’)
AND type in (N’U’))
BEGIN
CREATE TABLE [HospitalStaff](
[HospitalStaffID] [int] IDENTITY(1,1) NOT NULL,
[Name] [varchar](50)
COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[Position] [varchar](50)
COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
CONSTRAINT [PK_HospitalStaff] PRIMARY KEY CLUSTERED
(
[HospitalStaffID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON)
)
END

我知道这是一个非常基本的问题,但是我在哪里可以执行这个脚本?我访问过几个提供 SQL Server 教程的网站,但它们都很困惑。

最佳答案

  • 在您的解决方案中添加一个扩展名为 .sql 的新 .sql 文件
  • 打开那个文件
  • 右击
  • 执行脚本

更多信息在

http://msdn.microsoft.com/en-us/library/yea4bc1b(vs.80).aspx

https://stackoverflow.com/questions/9180745/

相关文章:

php - 在表单中发布非输入字段?

sql-server - SQL Server 2008,我可以在 udf 中的 select 语句

f# - 错误 FS1133 : No constructors are available for

cuda - nVIDIA CUDA 驱动程序究竟做了什么?

optimization - 为什么在没有 mem2reg 的情况下优化过程不起作用?

django - 如何在 Django 开发中提供静态文件

html - onclick按钮边框颜色改变

css - 我怎样才能将CSS选择器组合在一起

ajax - JSF f :ajax listener not called

python - 如何设置浏览器为 webbrowser 打开 localhost?