
No.2ベストアンサー
- 回答日時:
使用しているツールの側で、文字列の受け取りバッファの大きさを256文字分しか用意していないのかもしれません。
そのvarcharフィールドに対して
SELECT LEN(そのフィールド) FROM テーブル
を実行すると、そのフィールドの中の文字列の長さが返りますが、それも256でしょうか。
もし上記SELECTの結果が256ではない(もっと大きい)場合は、256文字しか表示されないのはツール側の受け取りバッファが小さいだけで、実際に記録されている文字列はもっと長いということになります。
#SQL Server 6.5までvarcharの長さは255文字までに制限されていましたが、SQL Server 7.0以降ではvarcharの長さは8000文字まで使用できます。
ご回答ありがとうございます。
早速「SELECT LEN・・・」を試したところ256以上の数字(実際にINSERTしたデータ長)が表示されました(SQL Serverのバージョンは8.0)。
そこで社内の凄腕プログラマに相談して色々試したところ以下のような結果になりました。
●SQL クエリ アナライザ ・・・ 256まで
●Borland SQL Explorer ・・・ 256以上(入力したデータ長)
●Access(ODBC経由)・・・ 256以上
ツール側の問題のようです。
No.1
- 回答日時:
varchar型は最大255バイトです。
それ以上必要な場合は、image型かtext型を使用しますが、いろいろと制限もあります。用途によりますが、大きなデータを管理する必要があるのであれば、ファイルパス名のみ格納し、実態はファイルをアクセスするなどの工夫も必要です。
この回答への補足
ご回答ありがとうございます。
http://www.microsoft.com/japan/msdn/library/defa …
には「varcharは8000文字以内の可変長・・・」とあり日本語文字列を入れても3000~4000文字は入るのではないかと思ったのですが、意味が違うのでしょうか?それともこのリファレンスを参考にすることが全くの見当違いなのでしょうか?
再質問で申し訳ありませんが宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
DBの定義のサイズを大きくし過ぎると問題ある?
その他(データベース)
-
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
[SQLserver]長文に適したデータ型とその「長さ」
その他(データベース)
-
-
4
『列名 '担当者CD' があいまいです。』
Microsoft ASP
-
5
サブフォームのイベント取得
Visual Basic(VBA)
-
6
クエリのキャンセルがいつになっても終わらない
SQL Server
-
7
(SQLSERVER) 別サーバーへテーブルコピー
SQL Server
-
8
sqlserverで対象のレコードを削除したい(続きです)
SQL Server
-
9
Changeイベントでの複数セルのクリアの処理について
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷での全角表示について...
-
アクセスでのテキストデータ取...
-
エクセルにおける「フィールド...
-
「Access2007」でレポートが作...
-
フィールドの更新がない
-
クエリで割り算する方法を教え...
-
ACCESS 重複データを1...
-
Acsess アクセス のクエリで...
-
【Access】レポートでテキスト...
-
クエリーで、全角混じりデータ...
-
【Access】フィールドにつけた...
-
access2003で「GROUP BY」を使...
-
オープンしているレコードセッ...
-
アクセスの操作について
-
Access クエリの編集について
-
Access VBAでCSVファイルをイン...
-
Access非連結テキスト ラベル...
-
ACCESSで複数の写真ファイルを...
-
Access MDB の フィールド プロ...
-
sqlserverにはグループ集計のfi...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルにおける「フィールド...
-
Acsess アクセス のクエリで...
-
エクセルデータをワードで差し...
-
クエリで割り算する方法を教え...
-
ACCESSで条件によってフォーム...
-
ACCESSのデータに自動で半角ス...
-
Word差し込み印刷のハイフン(...
-
「Access2007」でレポートが作...
-
フィールドの更新がない
-
Accessのハイパーリンクをクリ...
-
カレントフィールドの、青い枠...
-
ACCESS 重複データを1...
-
varchar型の入力できる最大文字...
-
実行時エラー '3464': 抽出条件...
-
ACCESSで複数の写真ファイルを...
-
Access クエリの編集について
-
ワードファイルの文字数制限ロ...
-
ACCESSでフィールド名の変更(...
-
エクセルのピポットテーブルで...
おすすめ情報