0

次のようなSQLServerテーブルがあるとします。

ID             NAME                DESCRIPTION
1              ANDREW              COOL
2              MATT                NOT COOL

私がする必要があるのは、スペースで区切られたテキストファイルにデータを出力することだけです。ただし、「NAME」列が最大10文字であることを確認したいと思います。たとえば、最初の行の「ANDREW」が6文字の場合、その後に4つのスペースが必要になります。

2列目も同じです。「MATT」は4文字なので、その後に6つのスペースが必要です。このように、各列に移動すると、データが並べられます。最悪の場合、データは切り捨てられますが、私はそれについては気にしません。

4

2 に答える 2

4

この選択クエリを使用して、これをテキスト ファイルにエクスポートします。

select ID,cast(NAME as char(10)) as NAME,DESCRIPTION from yourtable
于 2012-08-23T10:53:05.233 に答える
1

変換機能を使用できます

select CONVERT(char(10),'ANDREW')

.

select ID,
       CONVERT((char(10),NAME) as NAME,
       DESCRIPTION 
from <table>         
于 2012-08-23T10:53:55.990 に答える