0

100を超える列を持つテーブルがありますが、nvarchar1、nvarchar2、...nvarchar64という名前の列のみを選択したいと思います。これらの64列はすべて隣り合っているので、列インデックスを使用して選択する方法があるのではないかと考えていましたが、解決策が見つかりませんでした。

注:明白な解決策を実行したくありません、

SELECT nvarchar1,
       nvarchar2,
       ...
       nvarchar64
...
4

1 に答える 1

3

このクエリの結果を利用します。

select  column_name + ','
from    information_schema.columns
where   table_name = 'your table name'
        and column_name like 'nvarchar%'
于 2012-07-20T13:31:49.383 に答える