-5
A
答えて
-3
あなたはこの
SELECT COUNT(*) FROM
INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME IN
(
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_TYPE = 'BASE TABLE')
Saravanan
+0
**テーブル**はカウントされますが、テーブルの行はカウントされません。 – SMor
0
をもしかしてここで別のオプションです - INFORMATION_SCHEMAに依存していませんが。 これにより、where句を変更することもできます(それに応じて@QUERYを編集することもできます)。
DECLARE @QUERY VARCHAR(MAX)
SET @QUERY = ''
/*
* Create a long query with a row count + table name.
* You may alter your where clause here
*/
SELECT @QUERY =
@QUERY + ' SELECT COUNT(*), ''' + QUOTENAME(name)
+ ''' FROM ' + QUOTENAME(name) + CHAR(13)
+ 'UNION ALL'
FROM sys.tables
--Get rid of the last 'UNION ALL'...
SELECT @QUERY = LEFT(@QUERY, LEN(@QUERY) - 10)
--Prepare a temp table - drop if exists and then create it
IF object_id('tempdb..#TableResults') IS NOT NULL
DROP TABLE #TableResults
CREATE TABLE #TableResults(
Count INT,
TableName VARCHAR(MAX)
);
--Insert the main query result into the temp table
INSERT INTO #TableResults
EXEC(@QUERY);
--Select all from the temp table
SELECT * FROM #TableResults
WHERE COUNT = 0
0
あなたはDynamic SQL
を使用して、各テーブルなし(ゼロ)レコードで
declare @sql nvarchar(max)
select @sql = isnull(@sql + ' union all ' + char(13) , convert(nvarchar(max), ''))
+ 'select tbl_name = ''' + name + ''' '
+ 'where not exists (select * from ' + quotename(name) + ')'
from sys.tables
print @sql
exec (@sql)
関連する問題
- 1. phpMyAdminにテーブルとレコードがありません
- 2. コアデータにレコードがありませんiphone
- 3. ビュー内にレコードがありません
- 4. SQLサーバーテーブルにレコードがありません
- 5. InstancePromotedPropertiesテーブルにデータがありません
- 6. SQLテーブルに行がありません
- 7. テーブル内にデータがありません
- 8. ノーバデータベースに「ユーザー」テーブルがありません
- 9. mysql select *がテーブルにありません
- 10. テーブルがありません:商品:
- 11. スパーク:各繰り返しでRDDエントリがありません
- 12. SSISの「データフロータスク」フラットファイルの宛先にレコードがありません
- 13. 既存のデータのレコードがありません
- 14. TelerikのTreeListの "表示するレコードがありません"
- 15. エラー3021「現在のレコードがありません」
- 16. 複雑なSELECT FULL JOINステートメントのレコードがありません
- 17. 実行時エラー3021. '現在のレコードがありません'!
- 18. のMySQL、私はあまりにも多くのレコードとレコードの各束を含むテーブルを持っている
- 19. 何千もの挿入があるCodeigniterのinsert_batch()にレコードがありません
- 20. 各角度モジュールにol3マップがありません
- 21. MYSQLレコードが見つかりません
- 22. SqlAlchemyレコードが見つかりません
- 23. PHP - レコードが見つかりません
- 24. ms-access DoCmd.RunSQLステートメントはキー違反のためレコードを追加できませんが、レコードはテーブルにありません
- 25. python txtファイルがありません。データがありません
- 26. MySQLiの奇妙な動作 - 挿入成功を示しているが、テーブルにレコードがありません
- 27. postgresqlのテーブルのFROM句のエントリがありません
- 28. テーブル内のSQLの構文が正しくありません
- 29. エラー:テーブル "new"のFROM句のエントリがありません
- 30. 空のテーブルに一意の制約がありません
の行のexistanceのために確認する必要がありますか?または、レコードの「番号」の略語は「いいえ」ですか? –