No.1ベストアンサー
- 回答日時:
こんにちは。
substring関数は何文字目から何文字抜き取るという関数です。
カラム AAA char(10) に半角だけ入っているとは限りませんので全角文字を想定して半角4文字分で結果が出力されます。
----
11
ああ(※これも2文字です)
12
試しにsubstring(AAA,1,3)とやってみると倍の半角6文字分で出力されます。
代わりにconvert関数を使うとAAAカラムをchar(2)として
出力できます。
select convert(char(2),AAA) from テーブル名
--
11
12
13
という結果になります。
※当方SQLServer6.5です
この回答への補足
回答ありがとうございます。
substringの場合は理解できました。
ただ、
numaric(16,4)や(16,0)をconvertなしで出力したとき、
長さが19文字分で出力されるのは何故でしょうか?
numaric(16,4)なら整数部12と小数部4であとコンマの計17文字ですし、numaric(16,0)なら16文字になりますからそれぞれ+2、+3文字分プラスされています。
No.2
- 回答日時:
rtrim 関数をつかうと余分な空白を取り除いてくれます。
(例) select rtrim(substring(AAA,1,2)) from テーブル名
# なぜ空白が付いてしまうのかは判りません・・・
# ベンダーサポートに問い合わせる方が良いかもしれません。
参考URL:http://www.microsoft.com/japan/msdn/library/defa …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Word(ワード) ワード。長い四角の中に文字を体裁良く入力するには。 2 2022/09/24 14:19
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- Java Javaの問題なのですが、「3文字以上の英数字文字列を入力し、文字列の中に文字(9)が出てくるまでの 1 2023/06/06 18:55
- Photoshop(フォトショップ) 画像編集ソフトPhotopeaのツールバーなどの文字の大きさを変える方法を教えてください。 1 2023/02/25 19:09
- C言語・C++・C# 【C言語】全角文字の配列を、全角のまま1文字ずつ出力する方法 4 2023/05/09 15:08
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/08 09:05
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
列名XXXXが無効です
-
「マスタ」と「テーブル」の違...
-
ACCESSのSQLで、NULLかNULLでな...
-
数百万件レコードのdelete
-
[ BETWEEN ] vs [ >= AND <= ]
-
ACCESS2007 フォーム 「バリア...
-
3つ以上のテーブルをUNIONする...
-
Access VBA [リモートサーバー...
-
sqlserverで集計結果をUPDATEし...
-
SELECT時の行ロックの必要性に...
-
ビューで引数を使いたい
-
2つの項目が重複するレコード...
-
重複するキーから一番古い年月...
-
accessテーブル作成クエリを実...
-
データの二重表示の原因
-
実行時エラー3086 削除クエリ...
-
PostgreSQLで外部DB内のテーブ...
-
クエリのキャンセルがいつにな...
-
Access VBA Me.Requery レコー...
-
ビューにインデックスを設定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
列名XXXXが無効です
-
IDENTITY列
-
isqlの結果の余分な空白
-
「マスタ」と「テーブル」の違...
-
オラクルではできるのにSQLSERV...
-
SELECT時の行ロックの必要性に...
-
2つのテーブルから条件に一致...
-
ACCESSのSQLで、NULLかNULLでな...
-
Accessにインポートしたら並び...
-
3つ以上のテーブルをUNIONする...
-
データの二重表示の原因
-
ACCESS 一番最新の日付の金額...
-
SELECT文でのデッドロックに対...
-
[ BETWEEN ] vs [ >= AND <= ]
-
重複するキーから一番古い年月...
-
sqlserverで集計結果をUPDATEし...
-
accessのエクスポートエラーに...
-
数百万件レコードのdelete
-
ビューで引数を使いたい
-
Access VBA [リモートサーバー...
おすすめ情報