私はアプリケーションコード内でこの型をバイナリとしてマップする必要があることを理解しています。しかし、なぜこれらの型のメソッドと完全に同等のものが存在しないのでしょうか?なぜhierarchyid SQLデータ型に相当するものがないのですか?
はどのように我々は、コードで作業することになっていますか?それとも、SQL環境の外部で動作させるべきではありませんか?
EDIT:質問は同様に地理やジオメトリタイプに及びます。
私はアプリケーションコード内でこの型をバイナリとしてマップする必要があることを理解しています。しかし、なぜこれらの型のメソッドと完全に同等のものが存在しないのでしょうか?なぜhierarchyid SQLデータ型に相当するものがないのですか?
はどのように我々は、コードで作業することになっていますか?それとも、SQL環境の外部で動作させるべきではありませんか?
EDIT:質問は同様に地理やジオメトリタイプに及びます。
新しいタイプのクライアントコードがSQL Server 2008 Feature Packによって個別にインストールされています
のMicrosoft SQL ServerシステムCLR型
SQL ServerシステムCLR型パッケージには、新しいを実装するコンポーネント が含まれていますこのコンポーネントは がクライアントAPPLを許可するようにサーバー とは別にインストールすることができ SQL Server 2008で、ジオメトリ、 地理、およびhierarchyid型タイプこれらのタイプはサーバの外部にある を使用します。
SQL Server 2008のすべての新しい種類は同様にあなたの好きなCLR言語で標準の.NET CLR型として利用可能です - あなたはSqlHierarchyId、SqlGeometry、SqlGeography、のDateTimeOffset、すべての新しいエキサイティングなものを見つけることができます。
これらの追加のアセンブリは、あなたがあなたのマシンにSQL Server 2008をインストールする場合にインストールされている、またはレムスは、SQL Server 2008の機能パックの一部として、指摘したように、あなたはそれらを個別にダウンロードしてインストールすることができます。 (他の日付タイプの)基地System
名前空間にあるのDateTimeOffsetを除く - これらのタイプは、(同じ名前のアセンブリに格納されている)Microsoft.SqlServer.Types
名前空間から入手可能です。
マルク・
ここでのSQL Server 2008のhierarchyid型の良い指針を提供する興味深い記事があります: http://vaideeswaranr.blogspot.com/2010/01/working-with-hierarchical-data-in-sql.html
は、あなたがそこにあなたの質問をすることができますように。