私は、すべてのデータがNULLの未使用のフィールドとカラムがたくさんある不良な大規模なデータベースで作業しています。クエリを使用してテーブルに移入された列のみを取得する方法はありますか?私はSQL Serverのメーカーへのアクセス何を持っていませんが、PHPPHPのMS SQL Serverで未使用の列を検索するクエリ
0
A
答えて
0
を経由していることからSelect * From INFORMATION_SCHEMA.COLUMNS
でかいま見を取り、あなたはすべての値が
Declare @SQL varchar(max) = '>>>'
Select @[email protected]+'Union All Select TableName=''['+Table_Schema+'].['+Table_Name+']'',FieldName='''+Column_Name+''' From ['+Table_Schema+'].['+Table_Name+'] having max(['+Column_Name+']) is null'+char(13)
From INFORMATION_SCHEMA.COLUMNS
Set @SQL = Replace(@SQL,'>>>Union All','')
Exec(@SQL)
nullのテーブル名やフィールド名を一覧表示するには、いくつかの動的SQLを作成することができます
私は@scsimonを追加する必要がありますが、有効な懸念/質問
私は列全体がnullだったテーブルを持っていなかったを持っているので、私は3枚のレコードと3つのフィールドでdbo.temp作成しました。フィールドaaaのみが完全にnullです。
上記の動的SQLが
TableName FieldName
[dbo].[temp] aaa
一つのライン
Declare @SQL varchar(max) = '>>>';Select @[email protected]+'Union All Select TableName=''['+Table_Schema+'].['+Table_Name+']'',FieldName='''+Column_Name+''' From ['+Table_Schema+'].['+Table_Name+'] having max(['+Column_Name+']) is null'+char(13) From INFORMATION_SCHEMA.COLUMNS;Set @SQL = Replace(@SQL,'>>>Union All','');Exec(@SQL);
+0
PHPで実行できるクエリですか? –
関連する問題
- 1. MS Accessで使用するSQL Serverクエリを変換する
- 2. SQL Serverを使用したXML列の文字列の検索
- 3. PHPのMS SQL ServerドライバでのT-SQLテーブル変数の使用
- 4. 未使用のストアドプロシージャを検索するためのTSQLクエリ
- 5. SQL Serverフルテキスト検索と検索列
- 6. SQLクエリ - SQL配列の検索結果で検索
- 7. SQL Serverのカンマ文字列で検索
- 8. SQL ServerのXML列を使用して特定の列名を検索する
- 9. MS AccessクエリをSQL Server
- 10. MS Access検索フォームのクエリ
- 11. MS AccessのSQL Serverへのクエリ - でDISTINCTROW
- 12. SQLクエリでルートディスクパスを検索
- 13. SQLクエリ、ワイルドカード、MS SQL Server 2005の
- 14. PHP SQLの検索クエリの照合
- 15. SQL Server XML列の部分ワイルドカード検索
- 16. MS Excelを使用したSQL Serverクエリ実行の順序
- 17. クエリSQl Server 2005全文検索ノイズ/ストップワード
- 18. MS SQL Serverのすべてのデータベースオブジェクトでテキストを検索する方法
- 19. MongodbのPHPクエリ、配列で検索?
- 20. MS SQL Serverのフルテキスト検索JPAおよびEclipseLinkのと
- 21. クエリを使用してSQL Serverでカーソルを使用するすべてのストアドプロシージャを検索します。
- 22. 検索SQL Serverの文字列
- 23. MS SQL ServerデータWebへのアクセス方法PHPを使用して
- 24. MS SQL Serverの行GUID列
- 25. ms SQL ServerでFREETEXTTABLEを使用すると、主キーをどのように検索しますか?
- 26. Rails App - MS SQL Serverの高度な検索
- 27. PHP - MS SQL Serverに接続
- 28. MS SQL Serverを使用したPHP用SQLSRVドライバ対PDOドライバ
- 29. MongoDB/PHP:クエリで文字列を検索
- 30. SQLマックス日、MS SQL Server 2008を使用して、列名
[OK]を返された私がなぜ...頼むようになりましたか?これらの列をすべて見つけたら、次のステップになるでしょうか? – scsimon
私は新しいシステムで作るすべてのトランザクションでそれらを無視することができます –
PHPであなたを助けることはできませんが、SSMSは無料でダウンロードできますFYSA – scsimon