MSDE FunClub
Microsoft Data Engine FunClub
MSDE初心者向けメーリングリスト過去ログ[164]番
 
[TOP]>[MSDE初心者向けメーリングリスト過去ログ(164番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
Re: SQL 文が長すぎる?

Date: Fri, 22 Mar 2002 10:41:12 +0900
From: "Tadashi Nakamura" <who@example.com>


----- Original Message -----
From: "ヒガシマル醤油株式会社-市村浩平" <who@example.co.jp>
To: <who@example.ne.jp>
Sent: Friday, March 22, 2002 9:58 AM
Subject: [ml-msde-beg:00163] Re: SQL 文が長すぎる?


> 市村@ヒガシマル醤油%初心者です。平素このMLで勉強させていただいておりま
> す。

こんにちは

> おそらく、F11とF21、F13とF22、F17とF23、どれかの組み合わせで
> 二つの列の列長が違うためだと思います。
> たとえば、F11がdhar(10)で、F21がchar(20)のような感じ。
> 私が個人的にこのメッセージに出会ったときは、いつもこの列長不正合が
> 原因でした。

この列長は、厳密に一致していないといけないものでしょうか?
列長を無視しても、insert 文は結構、動いたりするのですが、、、

> BooksOnlineによると
>
> > osqlで1 行に入力できる文字数は、最大で 1000 文字です。
> > isqlで1 行に入力できる文字数は、最大で 1000 バイトです。
> > 大きなステートメントは、複数の行に分けてください。
>
> という制限があるようです。実行するSQL文なりコマンドなり全体での
> 長さ制限があるかどうかはちょっと調べきれませんでした。
>
> この制限に抵触している場合に
> > 「STRING または BINARY データは切り詰められました。」
> というエラーメッセージが出るかどうかは確認していませんが
> もし列長や列タイプの不整合がない場合で、isqlやosqlをご利用の場合は、
> こちらのほうも確認されてはいかがでしょうか。

いくら長大と言いましても、1000バイト、1000文字を超えているとは
思いません。ということは列長ですね。Field が多すぎて
チェックが行届いていないんだと思います。

いくつものヒント、本当にありがとうございます。

--
Tadashi Nakamura
who@example.com



[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。