A5:SQL Mk-2

開発のこと、日々のこと

データエクスポート(Insert形式)でのtimestamp列について

ホーム フォーラム A5:SQL Mk-2掲示板 データエクスポート(Insert形式)でのtimestamp列について

5件の投稿を表示中 - 1 - 5件目 (全5件中)
  • 投稿者
    投稿
  • #20629 返信
    たくや
    ゲスト

    いつも利用させていただいており、非常に助かっております。

    下記内容についてご対応を検討いただけますと幸いです。

    【要望内容】
    SQLServerに接続して使用しているのですが、データエクスポート機能(Insert形式)で出力したSQLを実行するとエラーとなるケースがございます。
    データエクスポート機能でInsert形式でエクスポートした場合、そのテーブル内に「timestamp」型が含まれていると、出力されたInsert文を実行した際に下記のエラーが発生してしまいます。
    「timestamp 列に明示的な値を挿入できません。timestamp 列を除外する列リストを指定して INSERT を使用するか、timestamp 列に DEFAULT を挿入してください。」

    SQLServerでのtimestamp列はユーザーにより明示的に内容を更新できない型であるため、上記のエラーとなると思われるのですが、Insert形式でエクスポートする際にtimestamp型の列は除外していただくような改修は可能でしょうか。

    このSQLServerのtimestamp列はレコードに何か更新が行われた場合に自動的に値が更新される型のため、当方では楽観排他の制御に使用しています。そのため全てのテーブルにこのtimestamp列を含めており、エクスポート機能(Insert形式)で出力したSQLが使用できない状況となっております。

    ご検討の程、よろしくお願い致します。

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

    たくやさんこんにちは。
     
    はい、SQL Server の timestamp(rowversion) はInsertできたいので、個別に対応したいと思います。Version 2.18.4で修正しますので、少々お待ちください。

    #20639 返信
    たくや
    ゲスト

    Version 2.18.4で対応いただけるとのこと、ありがとうございます。

    テーブルのレコードを選択して表示されるメニューから「レコードのコピー(その他のフォーマット指定)」で「Insert文」を選択した際にも同様の対応をお願いできますでしょうか。

    それではよろしくお願い致します。

    #20640 返信
    たくや
    ゲスト

    エクスポート時に「Insert文の作成」ダイアログが表示されますが、このダイアログ内のオプションに「timestamp列のカラムも出力する(SQLServer向け)」などの選択ができるとよいのではないでしょうか?

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

    たくやさんこんにちは。
     
    さしあたりは、timestamp のカラムを単に出力しないように修正しました。オプションで出力できるようにしてもおそらく使い道がないためです。
     
    Version 2.18.4にて、関連した修正として、
    ・CSVインポート
    ・テーブル設計
    ・INSERT文生成
    ・UPDATE文生成
    ・テストデータ作成

    を修正していますのでご確認ください。
    (Microsoft Store ではすでに公開されているはずです)

5件の投稿を表示中 - 1 - 5件目 (全5件中)
返信先: データエクスポート(Insert形式)でのtimestamp列について
あなたの情報:




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