私は10テーブル、たとえばTable_1、Table_2、Table_3、Table_4 ...、Table_10 ..私はTable_4以外のすべてのテーブルからデータを削除する必要があります。 ( 'LIKE'、 'IN'などを使用して) "*テーブル名のようなテーブル名から削除*テーブルNOT IN( 'テーブル_4')" ..SQLテーブルからデータを削除する
答えて
テーブルの数が10の場合、deleteステートメント内のすべてのテーブルをリストする必要はありません。カーソルをカタログに固執して使用する必要があります。
declare @table nvarchar(max)
delcare @cur cursor
set @cur = cursor fast_forward for
select name
from sys.tables
where name like 'Table_%'
and name not like 'Table_4'
open @cur
fetch next from @cur into @table
while(@@fetch_status = 0)
begin
sp_executesql 'DELETE FROM ' + @table
fetch next from @cur into @table
end
close @cur
deallocate @cur
編集:この答えは唯一:)
がTable_4
アウトdelete from Table_1,Table_2,Table_3,Table_5,......Table10
何千ものテーブルがあればどうしますか?あなたはそれを手作業で書くつもりですか? –
ここには10個のテーブルしかないので、私は – Nighil
を提案します。私は1000テーブルあり、あなたの提案は何ですか? –
use [db_name]
declare @sql nvarchar(max)
select @SQL =
(select ';
DELETE FROM ' + quotename(TABLE_SCHEMA) + '.' +
quotename(TABLE_NAME) from INFORMATION_SCHEMA.TABLES where TABLE_TYPE = 'BASE TABLE'
and TABLE_NAME not in ('mytab1', 'mytab2')
ORDER BY Table_Schema, TABLE_NAME
FOR XML PATH(''), type).value ('.','nvarchar(max)')
print @SQL -- verify
で削除クエリを記述MS SQLのためであります
削除のクエリを作成し、このクエリを使用して必要なテーブルを削除し、不要なスキップを行います。
- 1. SQL Serverテーブルからデータをバッチ削除する
- 2. SQLテーブルからデータを削除する際の問題
- 3. SQL他のテーブルからデータをチェック中に削除する
- 4. SQLテーブル内の階層データの削除
- 5. SQL INNER JOINを使用してテーブルからデータを削除する方法
- 6. SQL Serverテーブルから重複する行を削除する
- 7. SQL Serverのテーブルからデータを削除した人を見つける方法
- 8. PHPを使用してSQLテーブルから行を削除する
- 9. sqlの乗算テーブルから行を削除するには?
- 10. SQLのテーブル結合から重複を削除するには
- 11. VB.netのSQLテーブルから項目を削除する
- 12. テーブルから複数のスペースを削除するSQL Serverで
- 13. SQL複数のテーブルから行を削除する
- 14. テーブルから他のテーブルに存在しないデータを削除
- 15. T-SQLはテーブルから重複を削除しますか?
- 16. "テーブルから削除"テーブルを削除しませんか?
- 17. wordpressの複数のテーブルからデータを削除するには?
- 18. 複数のテーブルからデータを削除する
- 19. sqliteの複数のテーブルからデータを削除するには?
- 20. Powerpoint - テーブルから埋め込みデータを削除する
- 21. 他のテーブルからデータを削除するには - WordPress
- 22. あるテーブルから他のテーブルに関するデータを削除する
- 23. SQL複数のテーブルから削除するトリガー
- 24. テーブル全体を削除するSQLステートメント
- 25. AzureデータストレージパイプラインでSQLテーブルを削除する
- 26. データベース(SQL/PHP)から特定のデータを削除する方法
- 27. SQLクエリから冗長データを削除する方法
- 28. T-Sql Moneyデータ型から小数点を削除する
- 29. テーブルから行を削除するmysql
- 30. スキーマからテーブルを削除する - Rails
どのSQL Serverを使用しますか? –
どのデータベースですか?私はまだそれを考えていないが、あなたはスキーマからテーブル名を取得し、次にそれらを使って何かを行うことができるかもしれない。 – cha0site
私のリンクはあなたを助けましたか? –