2011-11-09 12 views
1

SQLテーブル内の特定の行が消費する領域を見つける方法を教えてください。SQL内の特定の行が消費する領域の検索

例として、次の例を考えてみましょう。 顧客および関連注文があります。得意先テーブルと指図テーブルがあります。実行時に

Table : Customer 
Columns : Id, Name, Address, Occupation 
PK : Id 

Table : Order 
Columns : OrderId, CustomerId, OrderDescription, OrderCost 
PK : OrderId, CustomerId 

は、2人の顧客があると一人の顧客は10件の注文があり、別の顧客は100件の注文を持っています。

私は質問を書く必要があります。顧客IDがあれば、この特定の顧客がSqlで消費する合計バイト数を返す必要があります。

どのような提案や入力が非常に役に立ちます。

答えて

1

あなたはこれらの回答に基づいて任意の行の行長をうまくすることができます

が、それは、行あたりのバイトを加算の質問です。同じ行構造のテクニックが任意のインデックスにも適用されます。

私は完全な質問を書いていません。すべての可変長フィールドの長さを知っていれば、かなり簡単です。注意:末尾のスペースとANSI PADDINGのためにLENではなくDATALENGTHを使用し、文字ではないバイトが必要です。

関連する問題