SQL Server クエリはデータ選択に序数を使用できますか?
Dec 30, 2024 pm 12:36 PMSQL Server データ選択における順序位置
順序位置を使用した列データの取得は、移植性のない方法であるため、一般的に推奨されません。エラーに。ただし、不定期のデータ インポート プロセスなどの特定のシナリオでは、これが必要になる場合があります。この記事では、SQL Server でのデータの選択に序数を使用できるかどうかを検討します。
データの選択に序数を使用できますか?
直接の答えは「いいえ」です。 SQL Server は、列データの選択に序数位置を使用することをサポートしていません。代わりに、クエリで列名を明示的に指定する必要があります。
回避策: 既知の列名を使用してテーブルを結合する
列の数はわかっているが、名前がわからない場合は、次のようにします。 2 つのテーブルを結合する回避策を使用できます。
select NULL as C1, NULL as C2 where 1 = 0 -- Returns empty table with predefined column names union all select * from Test -- There should be exactly 2 columns, but names and data type doesn't matter
これにより、2 つの列を持つテーブルが作成されます。 [C1] と [C2]。順序位置を使用してデータを選択できます:
select [2] from Test
注: このアプローチは、多数の列を持つテーブルには実用的ではありませんが、最も効果的です。事前定義された数の列が少ないテーブルの場合。
以上がSQL Server クエリはデータ選択に序数を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

人気の記事

人気の記事

ホットな記事タグ

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











Alter Tableステートメントを使用してMySQLのテーブルをどのように変更しますか?

Linuxでmysqlを実行します(phpmyAdminを使用してポッドマンコンテナを使用して/なし)

MACOSで複数のMySQLバージョンを実行する:ステップバイステップガイド

共通の脆弱性(SQLインジェクション、ブルートフォース攻撃)に対してMySQLを保護するにはどうすればよいですか?

MySQL接続用のSSL/TLS暗号化を構成するにはどうすればよいですか?
