問題タブ [sqsh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sybase - SQSHの「テーブルの表示」に相当するものは何ですか
sqshにどのテーブルが使用可能かを教えてもらうにはどうすればよいですか?
sql - sqsh -m bcp オプションを有効にして列名を取得していますか?
インタラクティブ モードで sqsh を使用している場合、次の方法でクエリを実行して、素敵な csv ファイルで取得できるようにすることがあります。
1> Blah=Blah のテーブルから * を選択
2> go -m bcp > /file/name/here
私が抱えている唯一の問題は、「-m bcp」オプションを使用しても出力に列名が表示されないことです。これらの列名を「きれいな」方法で取得する方法はありますか?
sql-server - MSSQL (または代替) に接続する sqsh の Unicode
Unicode (utf8) データを含む MSSQL データベースがあります。私のワークステーションは Linux (現在は Ubuntu) で、mssql データベースを操作するツールを探していて、SQSH を見つけました。問題は、sqsh コンソールでデータを選択すると、Unicode 文字の代わりにジバーが表示されることです。スイッチ「-J utf8」または「-J utf-8」を使用しても何も変わりませんでした。
問題は、utf-8 データで動作するように sqsh をセットアップする方法です。
それが不可能な場合は、utf-8 データで満たされた mssql データベースで作業するために Linux から使用できる代替ツールを知っていますか。あらゆる種類の T-SQL を実行し、事前に準備された SQL スクリプト ファイルを実行し、後で処理するために結果をパイプアウトする必要があります。シェル クライアントに限らず、優れた GUI (オープン ソース) も使用できます。
freetds - freetds0.91でSQSH2.1.7を作成できません
freetdsに対してsqshを構築するのに問題があります。この投稿はhttps://sourceforge.net/projects/sqsh/forums/forum/365924/topic/4716627と相互参照しています。
Solaris10にsunfreeware.comからFreetds0.91をインストールしました。ユーザーガイドの第9章に記載されているように、インストールを確認しました。
sqsh.orgからのsqshノートに従って、SYBASE環境変数を/ usr / local / freetdsに設定し、configureスクリプトを実行しました。(このマシンにはSybaseがインストールされていません。必要ないはずです。)
Makefileをチェックしましたが、読んだ内容を考えると正しいようです。
makeを実行すると、(たくさんのものを構築した後)次のようになります。
エラーはこれに関連していますか:http://www.freetds.org/faq.html#where.is.libtds.so?
何か案は?
freetdsメーリングリストのリファレンス。sqshヘルプフォーラムのリファレンス。
sql - SQLサーバーの整数と10進数の合計
これはおそらく新しい質問ですが...私はSQSHのデータベースで作業していて、整数型の値が大きかった(人口属性)。これらを合計したいときに、算術オーバーフローの例外が発生しました。次に、値をDecimalにキャストすると、すべてが正常に機能しました(オーバーフローなし)。しかし、私が読んだところはどこでも、整数と小数は同じものだと言っています。では、なぜこれが起こっているのでしょうか?
前もって感謝します
sql-server - sqsh SQL Server 2005 実行 *.sql ファイル
sqsh 経由でリモート SQL Server db を削除したいのですが、どのように機能するのかわかりません。次のコマンドでSQLサーバーに接続できます:
sql-server - SQSHを使用して、名前にスペースが含まれるテーブルに対するSELECTクエリ
Ubuntu 10.04でSQSH(バージョン2.1)を使用して、次のようなコマンドを使用してMSSQLデータベースに接続しています。
My Tableというテーブルがありますが、そのテーブルでSELECTクエリを実行する方法が見つかりません。これは私がこれまでに試したことです:
出力:「マイテーブル」の近くの構文が正しくありません。(二重引用符についても同じです)
出力:無効なオブジェクト名'My'。(\ echo $ tを実行すると、完全なテーブル名が取得されるため、これは奇妙です)
出力:無効なオブジェクト名'My'。
出力:Unicodeのみの照合またはntextデータのUnicodeデータは、DB-Library(ISQLなど)またはODBCバージョン3.7以前を使用してクライアントに送信できません。
この最後のコマンドは、スペースのないテーブル名に対しては正常に機能します。
更新:他のコマンドは正常に機能します。たとえば、次のコマンドでテーブルの説明を取得できます。
emacs - emacs(Ubuntu)でisqlをsqshに置き換えます
Ubuntu11.10でのemacsの使用。isqlの代わりにsqshを使用してSQLServerデータベースに接続したい。initi.elに以下を追加しました
再コンパイルして正常にロードします。ただし、sql-msを使用してデータベースに接続しようとすると、emacsが大文字のコマンドパラメーターを使用する必要があるのに小文字のコマンドパラメーターを使用しているため、エラーが発生します。さらに、コマンドラインからsqshを使用してデータベースサーバーに正常に接続できます。emacs内で物事を実行しようとすると、次のエラーが発生します。
私はかなり広範囲のグーグル検索をしました、そして、私はこれをする方法について多くを見つけることができません(それは私にそれが不可能かもしれないと思わせます)。明らかに、シェル内からsqshを実行できますが、SQLモードの統合が失われます。これを可能にするために、init.elファイルに対して何ができるか/何をする必要があるかわかりません。
私が本当にする必要があるのは、emacsに-dではなく-Dをsqshに送信させる方法を理解することだけだと思います。どうやらisqlは気にしませんが、sqshは違いを深く気にします。
sql - ファイルへの SQL Server クエリ結果
クエリ結果を sqsh コンソールからファイルに保存するにはどうすればよいですか?
Google は、私が使いたくない GUI ツールについて話している。
PS: リナックス
sql-server - sqsh を使用したデータベース名のスペース
sqsh を使用して MSSQL DB に接続しようとしていますが、名前にスペースが含まれているため、使用する DB を指定できません。エスケープして角括弧/引用符などで囲みましたが、取得できませんそれは動作します - 何かアイデアはありますか?