A5:SQL Mk-2

開発のこと、日々のこと

SQL Serverで意図した動きがしない

ホーム フォーラム A5:SQL Mk-2掲示板 SQL Serverで意図した動きがしない

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #588 返信
    yuki
    ゲスト

    こんばんは

    いつも素敵なツールをありがとうございます。
    つかっていて気になった事を報告させていただきます。

    SQL ServerとSQL Server Compactを選び、SQL Serverで接続し、
    MARGE文を書くと(SSMSでは実行可能)
    セミコロンを最後につけますが、
    そのまま実行しようとすると、;が含まれずに実行されてしまい、結果エラーになってしまいます。
    区切り文字として認識されているので;が投げられずに終わってしまうのかと思いますが、混在しても投げてあげることはできないでしょうか。

    もうひとつ、オプションの結果セット最大数を1000に設定し、10000件くらいあるテーブルを一覧表示。
    その後件数制限なしで再取得ボタンを押しても1000件しか取れて来ないようです。全件取得する方法はないでしょうか。

    a5mk2 Ver.2.12.3 x86(ポータブルモード)
    Windows7SP1 32bit
    SQL Server 2008R2 (Native Client 11 OLEDB)になります。

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

    yukiさんこんにちは。

    「;」を含むSQLを実行するときですが、SQLエディタで、メニューから [SQL(S)] – [GOのみの行でSQLを区切る(G)] 等を選んでSQLの区切りを「;」以外にしてください。

    恒久的に変更するには、オプション画面より[SQL]タブで、[SQLの区切り]プルダウンの値を変更してください。

    #655 返信
    yuki
    ゲスト

    こんばんは、ありがとうございます。
    select * from A;
    marge A ~;
    select * from A;
    みたいなSQL文はa5mk2では
    select * from A;/
    marge A ~;/
    select * from A;/
    みたいに加工する必要ありということですね?
    オプションで区切り文字も送るみたいなのがあればうれしいです。

    結果セット最大数を設定すると全件表示不可になる件ですが、
    Oracle11g(直接接続)では必ず全件取得で1度エラーとなり、2回押すと正常に動作しました。
    なにかお役に立てば。

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

    yukiさんこんにちは。

    SQLの区切り文字を「GOのみの行」にすれば、”;”を区切り文字として認識せず、サーバーに送られるのですが…。SQL自体は加工せずに遅れるはずです。

    直接接続はちょっと調査したいと思います。

4件の投稿を表示中 - 1 - 4件目 (全4件中)
返信先: SQL Serverで意図した動きがしないで#611に返信
あなたの情報:




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