0

MS SQL Server Management Studio R2 を使用しています

無限のレコード数を持つテーブル tableX があり、そのテーブルに列 colX があり、テーブル全体でこの colX が null でないレコードが 2 つしかないとします。

クエリはどのように表示されますか?

使った

select top 10 * from tableX where colX isnot null

しかし、クエリの実行に永遠にかかりました

最初の 300 行のみを検索する方法はありますか? ありがとう

4

3 に答える 3

0

さて、あなたの助けに感謝します、私はこの問題をトリッキーな方法で修正しました、

私は新しいテーブルを作りました

Declare tempTable table(...columns...)

その後

insert into tempTable (select top 300* from tableX)

その後、

select * from tempTable where colX is not null
于 2012-11-19T10:36:26.353 に答える
0

最初の 300 行だけを検索する方法はありますか?

はいあります:

select top 300 * from tableX where colX isnot null order by id asc

これは、tableX に id という列があり、それが ID 列であることを前提としています。基本的に、おそらくもっと情報が必要です。:-)

于 2012-11-12T11:56:32.570 に答える