Bv2*_*202 3 sql sql-server visual-studio-2010 visual-studio
我有一个关于 SQL Server 和 Visual Studio 2010 的非常基本的问题。我目前正在阅读《C# 3.0 Unleashed with the .NET Framework 3.5》一书。我正在阅读解释 LINQ to SQL 的章节。作者要求创建一个新的数据库并使用他的脚本(书中给出)创建表并用一些数据填充这些表。
\n\n然而,由于我以前从未使用过 SQL Server,所以这部分对我来说有点困惑。作者没有解释如何创建数据库。首先我想我可以右键单击Data Connections -> Create New SQL Server Database
。然而,当我尝试这样做时,我只收到一条错误消息,解释无法建立连接。
当这不起作用时,我添加了一个新的Service-based Database
via Add -> New Item
。这是可行的(虽然我不明白这和我之前尝试过的东西之间的区别。如果有人能为我解释这一点,我将非常感激),但现在我应该使用脚本创建表并输入一些数据。我可以右键单击数据库并选择New Query
,但该窗口似乎不接受此类脚本。
脚本的第一部分:
\n\n/****** Object: Table [dbo].[HospitalStaff]Script Date: 12/29/2007 21:42:42 ******/\nSET ANSI_NULLS ON\nGO\nSET QUOTED_IDENTIFIER ON\nGO\nIF NOT EXISTS (\nSELECT * FROM sys.objects\nWHERE object_id = OBJECT_ID(N\xe2\x80\x99[HospitalStaff]\xe2\x80\x99)\nAND type in (N\xe2\x80\x99U\xe2\x80\x99))\nBEGIN\nCREATE TABLE [HospitalStaff](\n[HospitalStaffID] [int] IDENTITY(1,1) NOT NULL,\n[Name] [varchar](50)\nCOLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,\n[Position] [varchar](50)\nCOLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,\nCONSTRAINT [PK_HospitalStaff] PRIMARY KEY CLUSTERED\n(\n[HospitalStaffID] ASC\n)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,\nIGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,\nALLOW_PAGE_LOCKS = ON)\n)\nEND\n
Run Code Online (Sandbox Code Playgroud)\n\n我知道这是一个非常基本的问题,但是我在哪里可以执行这个脚本?我访问过几个提供 SQL Server 教程的网站,但都很令人困惑。
\n更多信息请访问
http://msdn.microsoft.com/en-us/library/yea4bc1b(vs.80).aspx
归档时间: |
|
查看次数: |
10470 次 |
最近记录: |