70 ~ 80 列のテーブルがいくつかあります。キー違反などでできない場合を除いて、ランダムなデータを入力したいと思います。
最初のステップは、すべてのヘッダーのリストを取得することです。次の 2 つの方法があるようです。
A) select * from table_of_interest;
MSFT SQL Server Management Studio 2008 で実行します。次に、結果を右クリックし、[ヘッダーと共にコピー] をクリックします。ただし、ゼロ行が返され、何も + ヘッダーをコピーしようとすると、次のようになります。
TITLE: Microsoft SQL Server Management Studio
------------------------------
Value cannot be null.
Parameter name: data (System.Windows.Forms)
------------------------------
BUTTONS:
OK
------------------------------
これはバグのように見えます...とにかく...別の方法があります。
B) 私は走れるsp_help table_of_interest;
. しかし、私はあまりにも多くを取り戻すことになります。7 つの異なるテーブルが返されますが、2 番目のテーブルにのみ関心があります。2 番目のテーブルの列は次のとおりです。
Column_name | Type | Computed | Length | Prec | Scale | Nullable |
TrimTrailingBlanks | FixedLenNullInSource | Collation
Column_name
とだけに興味があるType
かもしれませんが、他の列かもしれません。
だから... sp_helpはおそらくたくさんのクエリを実行するので... どうすれば内部に入ることができますか? 2 番目のクエリを実行して、関心のある列の数を絞り込むにはどうすればよいですか?
どうもありがとう!