HumanResources.myTeam テーブルの作成
「一括データのインポートおよびエクスポート」のコード例の大部分では、myTeam という名前の特殊なテスト用テーブルが必要になります。これらのコード例を実行する前に、AdventureWorks2008R2 データベースの HumanResources スキーマに myTeam テーブルを作成する必要があります。
注 |
---|
AdventureWorks2008R2 は SQL Server 2008 のサンプル データベースの 1 つです。Adventure Works Cycles は、データベースの概念とシナリオを説明するために使用する架空の製造会社です。このデータベースの詳細については、「AdventureWorks2008R2 サンプル データベース」を参照してください。 |
myTeam には、次の列が含まれています。
列 |
データ型 |
NULL 値の許容 |
説明 |
---|---|---|---|
EmployeeID |
smallint |
不可 |
行の主キー。チーム メンバーの従業員 ID。 |
Name |
nvarchar(50) |
不可 |
チーム メンバーの名前。 |
Title |
nvarchar(50) |
可 |
チームにおける従業員の肩書き。 |
Background |
nvarchar(50) |
不可 |
行が最後に更新された日時 (既定値)。 |
HumanResources.myTeam テーブルを作成するには
次の Transact-SQL ステートメントを使用します。
--Create HumanResources.MyTeam: USE AdventureWorks2008R2; GO CREATE TABLE HumanResources.myTeam (EmployeeID smallint NOT NULL, Name nvarchar(50) NOT NULL, Title nvarchar(50) NULL, Background nvarchar(50) NOT NULL DEFAULT '' ); GO --Create HumanResources.MyTeam: USE AdventureWorks2008R2; GO CREATE TABLE HumanResources.myTeam (EmployeeID smallint NOT NULL, Name nvarchar(50) NOT NULL, Title nvarchar(50) NULL, Background nvarchar(50) NOT NULL DEFAULT '' ); GO
HumanResources.myTeam テーブルに行を設定するには
次の INSERT ステートメントでは、テーブルに 2 つの行を設定します。
USE AdventureWorks2008R2; GO INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background) VALUES(77,'Mia Doppleganger','Administrative Assistant','Microsoft Office'); GO INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background) VALUES(49,'Hirum Mollicat','I.T. Specialist','Report Writing and Data Mining'); GO USE AdventureWorks2008R2; GO INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background) VALUES(77,'Mia Doppleganger','Administrative Assistant','Microsoft Office'); GO INSERT INTO HumanResources.myTeam(EmployeeID,Name,Title,Background) VALUES(49,'Hirum Mollicat','I.T. Specialist','Report Writing and Data Mining'); GO
注 これらのステートメントでは、4 番目の列 Background がスキップされます。この行には既定値が設定されています。この列をスキップすると、この INSERT ステートメントを実行した際に、この列が空欄のままになります。