我有一個關於SQL Server和Visual Studio 2010的非常基本的問題。我目前正在閱讀「C#3.0使用.NET框架3.5解鎖」一書。我在說明LINQ to SQL的章節。作者要求創建一個新的數據庫,並使用他的腳本(在書中給出)來創建表格並填充這些數據。使用SQL腳本創建SQL服務器DB
但是,因爲我以前從來沒有使用過SQL服務器,所以這部分對我來說有點困惑。作者沒有解釋如何創建數據庫。首先,我想我可以右鍵點擊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服務器教程的網站,但都很混亂。
請不要用「Visual Studio 2010中」字頭的稱號。這就是標籤的用途。 – 2012-02-07 17:21:43