このページの最終変更日 2011年7月25日 午後 08:29:28SQL
Server 2008 DB 変換 XML 形式 出力
これは有効な SQL Server Compact Database
ファイルではありません あるいは WebMatrix 入力が大変なので楽したい! のつづき
SQL Server 2008 DB 変換 XML 出力
Razor 構文とASP.NET WEB
ページ P107のdata.xml、P108のdata.xsdを手打ちしたくないのでT-SQLを利用、コピペして利用する。
sdfのT-SQLはFOR xml が利用できる?
⇒
今回はsdf か環境エラーで接続できなかったので、sql compact でなく sql expresを利用。
かつ、主キーを抜いて使用。参照したwebページのサンプルのように
"WHERE dpt.DepartmentID IN ( 5,6 )"などすれば主キーをつけてもいい?
⇒これは行です。列はカラムフィールドで調整可能です。なので、主キーがあってもなくてもかまいません。
このような仮のテーブルを作成し、入力して、XMLファイルを作成する場合においては。
DbTransferXMLout01.png
sql server xml 出力 でgoogle
1. SQL Server 2000でXML機能を使えるようにする
http://www.atmarkit.co.jp/fxml/tanpatsu/15mssql/mssql01.html
⇒sql
serve 2008 r2でどのように進化した?
⇒
sql 2008 server xml 出力 でgoogle
SQL Server 2008についてのメモ - インポート、エクスポートについて
http://mediaforcelabs.g.hatena.ne.jp/mitarai2009/20100519/1274250674
⇒bcpコマンドでなくGUIでもできなかった?
⇒
エクスポートでできる?
⇒
SQL Server 2008 R2 Express 郵便番号データロードの考察2
http://symfoware.blog68.fc2.com/blog-entry-651.html
内
[T-SQL] XMLデータ型を使用する
http://handcraft.blogsite.org/ComponentGeek/ShowArticle/121.aspx
⇒DBデータとスキーマからXML自動変換ではなく、SQL
Server のXMLデータ型について
⇒
sql server 2008 xml 変換 de google
SQL Server 2008 FOR XML - RAW Mode ★★
http://www.a2zdotnet.com/View.aspx?Id=70
⇒
SELECT emp.[Name]
,emp.[Sales]
FROM [RazorWebMatrix].[dbo].[Employee]
emp
for xml raw
<row Name="Erin "
Sales="10440 " />
<row
Name="Kim "
Sales="17772 " />
<row
Name="Dean "
Sales="23880 " />
<row
Name="David "
Sales="7663 " />
<row
Name="Sanjay "
Sales="21773 " />
<row
Name="Michelle " Sales="32294 "
/>
-----------------------------
SELECT
emp.[Name]
,emp.[Sales]
FROM [RazorWebMatrix].[dbo].[Employee]
emp
for xml raw( 'Employee' ),
ROOT
('NewDataSet'),
ELEMENTS;
<NewDataSet>
<Employee>
<Name>Erin
</Name>
<Sales>10440
</Sales>
</Employee>
<Employee>
<Name>Kim
</Name>
<Sales>17772
</Sales>
</Employee>
<Employee>
<Name>Dean
</Name>
<Sales>23880
</Sales>
</Employee>
<Employee>
<Name>David
</Name>
<Sales>7663
</Sales>
</Employee>
<Employee>
<Name>Sanjay
</Name>
<Sales>21773
</Sales>
</Employee>
<Employee>
<Name>Michelle </Name>
<Sales>32294
</Sales>
</Employee>
</NewDataSet>
SELECT
dpt.DepartmentID,
dpt.Name,
dpt.GroupName
FROM
HumanResources.Department dpt
WHERE
dpt.DepartmentID IN ( 5,6 )
FOR XML RAW (
'Departments' ),
ROOT ('XMLRoot');
DbTransferXMLout02.png
DbTransferXMLout03.png
DbTransferXMLout04.png
C:\Users\Administrator\AppData\Local\Temp\data.xsd
<?xml version="1.0"?>
<xs:schema
id="NewDataSet"
targetNamespace="http://tempuri.org/data.xsd"
xmlns:mstns="http://tempuri.org/data.xsd"
xmlns="http://tempuri.org/data.xsd"
xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
attributeFormDefault="unqualified"
elementFormDefault="qualified"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NewDataSet">
<xs:complexType>
<xs:choice
maxOccurs="unbounded">
<xs:element
name="Employee">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"
minOccurs="0"/>
<xs:element name="Sales"
type="xs:unsignedShort"
minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
"C:\Program Files (x86)\Microsoft Visual Studio
10.0\xml
\Schemas\xml.xsd" "C:\Program Files (x86)\Microsoft
Visual Studio 10.0\xml\Schemas\xsdschema.xsd"
DbTransferXMLout05.png
XML スキーマ エクスプローラー
XML スキーマ エクスプローラー
このページの最終変更日 2011年7月25日 午後
08:29:28