我有一个关于 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
关于sql - 使用 SQL 脚本创建 SQL Server 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9180745/