A5:SQL Mk-2

開発のこと、日々のこと

nvarchar(max)列の値未入力時の行移動エラーについて

ホーム フォーラム A5:SQL Mk-2掲示板 nvarchar(max)列の値未入力時の行移動エラーについて

  • このトピックには2件の返信、1人の参加者があり、最後にいのしーにより1日、 6時間前に更新されました。
3件の投稿を表示中 - 1 - 3件目 (全3件中)
  • 投稿者
    投稿
  • #43162 返信
    いのしー
    ゲスト

    いつもA5:SQL Mk-2を便利に使わせていただいております。

    【環境】
    ・A5:SQL 2.21.2 (x64 edition)
    ・Microsoft SQL Server 2022 (RTM) – 16.0.1000.6 (X64)

    【事象】
    列定義が「nvarchar(max) NOT NULL」(デフォルト値なし)の場合、
    その列に値を入力せずに行を移動しようとすると、
    「フィールド'(列名)’の値が必要です」
    というエラーが表示され、行の移動ができません。

    一方、列定義が「nvarchar(50) NOT NULL」(デフォルト値なし)の場合は、
    同様に値を入力せずに行を移動してもエラーは発生せず、問題なく移動できます。

    どちらもNOT NULL制約は同じですので、nvarchar(max)の場合にのみエラーになるのは、
    桁数指定の有無によって内部的な必須値チェックのロジックが異なっているためではないか思っています。

    お忙しいところ恐縮ですが、修正のご検討をいただけますと幸いです。

    以上、よろしくお願いいたします。

    #45001 返信
    松原正和
    キーマスター

    いのしーさんこんんちは。

    遅くなってすみませんでした。Version 2.22.0 beta 24 にて修正してみました。お試しいただければと思います。

    #45113 返信
    いのしー
    ゲスト

    修正ありがとうございます!ばっちし期待通り動作しています!

    > 遅くなってすみませんでした。
    とんでもないです。お忙しいところありがとうございます!

3件の投稿を表示中 - 1 - 3件目 (全3件中)
返信先: nvarchar(max)列の値未入力時の行移動エラーについて
あなたの情報:




コメントは受け付けていません。