テーブルに内容があるかどうかを確認するにはどうすればよいですか?正直言って私はまだそれのための初期コードを持っていません。私はそれをVBでコーディングするか、単にクエリを使用しますか?あなたは、ストアドプロシージャにそれを置くことができ ?「確かにSQL Serverを依頼する必要があり、なぜ単にTABLEから「SELECT COUNT(*)を照会することはない。テーブルに内容があるかどうかを確認する方法
も、あなたがテーブルとプロシージャをparametriseでき
テーブルに内容があるかどうかを確認するにはどうすればよいですか?正直言って私はまだそれのための初期コードを持っていません。私はそれをVBでコーディングするか、単にクエリを使用しますか?あなたは、ストアドプロシージャにそれを置くことができ ?「確かにSQL Serverを依頼する必要があり、なぜ単にTABLEから「SELECT COUNT(*)を照会することはない。テーブルに内容があるかどうかを確認する方法
も、あなたがテーブルとプロシージャをparametriseでき
名前とEXEC SQLコマンドを実行します。
あなたはその後、GUIを通じて、簡単に、あなたのテーブルの内容と構造を表示することができます。マイクロソフトSQL Server Management Studioをインストールしてください。
Dim con = New SqlConnection("Data Source=servername;Initial Catalog=myDb;Integrated Security=True")
Dim cmd = New SqlCommand("SELECT Count(*) FROM myTable", con)
con.Open()
Dim count As Integer = CInt(cmd.ExecuteScalar())
con.Close()
私がない限りSELECT COUNT(*)
を使用することはありませんあなたは実際に実際のカウントを気にします。これは、大きなテーブルでは高価な操作になる可能性があります。
IF EXISTS (SELECT TOP (1) NULL FROM dbo.MyTable)
BEGIN
PRINT 'There are rows.';
END
ELSE
BEGIN
PRINT 'There are no rows.';
END
あなたは、あなたがこの種ののDMVを使用することができますアップツー秒である必要がない場合:あなたが気にすべてが使用することをはるかに優れ、行があるか否かである場合チェック。具体的に:
SELECT SUM(row_count)
FROM sys.dm_db_partition_stats
WHERE [object_id] = OBJECT_ID('dbo.MyTable');
DMVが原因中のトランザクションおよび遅延更新に常に正確ではありませんが、球場の見積もりのために、一般的に信頼性があります。あまりに
ハイテクが...これは私が必要なものの、これは私のアイデア...感謝をささげ、実際のコードではありません...ありがとうございました。.. –
このゲームのアイデア...助けてくれてありがとう... –