問題タブ [sql-scripts]
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.
sql-server - 誰もが良いフリーウェアのSQLスクリプトジェネレータを知っていますか?
私はこれを見つけました:
http://www.sqlscriptgenerator.com/
これは実際には十分に適切ですが、オブジェクトごとに1つのスクリプトを生成するオプションがなく、すべてのスクリプトを1つの大規模なSQLスクリプトファイルに配置します。
ソース管理リポジトリに渡して時々更新できる一連のスクリプトを生成できるものはありますか?
python - MySQLdbでいくつかのSQLクエリを実行する
PythonでいくつかのSQLステートメント(スクリプトモード)を実行するにはどうすればよいですか?
このようなことをしようとしています:
失敗する:
ProgrammingError:(2014、 "コマンドが同期していません。現在このコマンドを実行できません")
私は、複数の人からのSQLデルタ変更を受け入れ、バージョン展開時にそれらをDBに適用する展開エンジンを作成しています。
このコードhttp://sujitpal.blogspot.com/2009/02/python-sql-runner.htmlを調べて、__sanitize_sqlを実装しました。
それが最善の解決策であるかどうかはわかりませんが、SQLステートメントを解析するにはそれほど複雑ではないようです。
このコードを実行する方法についての質問ですが、私はこの男のようなことをすることができますが、それは醜いようです、私はPythonの専門家ではありません(ここ2週間だけPythonをやっています)が、カーソルを悪用しているようです方法はハックであり、良い習慣ではありません。
アイデア/ブログ投稿が役に立ちます。
ありがとう、
マキシム。
sql - 文字列リストへの包含を含む複数の基準でフィルタリングするSQL
だから私はそれを「tbl.items」と呼ぶテーブルを持っていて、「tbl.items」に「title」列があり、各行をループしたいのですが、「tbl.items」の「title」ごとに次 の手順を実行します。列のデータ型はnvarchar(max)で、文字列が含まれています。
- 文字列をフィルタリングして、in、out、whereなどの単語を削除します(ストップワード)
- 文字列の残りの部分を事前定義されたリストと比較し、一致するものがある場合は、他のテーブルにもデータを挿入することを含むアクションを実行します。
T-sqlスクリプトの記述に関しては、問題は無知です。plzは、これをどのように達成できるかを教えてくれます。それがSQLスクリプトを書くことによって達成できるかどうか?または、C#または他の言語でコンソールアプリケーションを開発する必要がありますか?
mssqlサーバー2008を使用しているim
前もって感謝します
sql - ブレークして@temp_catidを返すif(true)
文字列の単語を入力として受け取る次のSQL関数があり、単語がcategoryNameと等しいかどうかをチェックします。ifステートメントがtrueの場合、ループから抜けて@temp_catidを返すように動作させます。 0または1SQLスクリプティングplzヘルプに新しいimをどのように行うことができますか...以下は私の関数です
mysql - MySQL と PostgreSQL の両方の SQL スクリプトを作成することはできますか?
MySQL または PostgreSQL (それぞれバージョン 5.5 および 9.0) のデフォルト インストールで実行される単一の SQL スクリプトを作成したいと考えています。これは可能ですか?スクリプトの先頭に追加し、標準の ANSI クエリを使用する
ことでほぼ実行できますが、その行は PostgreSQL では有効ではありません。SET SESSION sql_mode='ANSI';
エラーが発生しても PostgreSQL に続行するように指示することはできますが、エラーなしで実行されるスクリプトがあればいいのにと思います。
database-design - mysqlパフォーマンスWebサイトテーブル
こんにちは、みんな、
私はウェブサイトを設計していて、コメント、検索、すべての情報、ユーザーの保持、およびすべての情報の保持を処理するデータベースを構築したいと考えています。効率的なテーブルを作成し、それを複数のテーブルに変換することでパフォーマンスを高速化する方法が複数あるかどうか、または別の方法があるかどうかを知りたいです。
前もって感謝します。
database-replication - H2データベースからビルドスクリプトを生成する簡単な方法はありますか?
テーブルやインデックスなどを使用してH2データベースを作成することを想像してみましょう...SQLスクリプトを抽出して、このデータベースの構造を別のH2データベースに再作成する簡単な方法はありますか?
テーブルやインデックスなどの内容については言及していません。データベースを他の場所に複製するためのデータベースの一般的な構造に関心があります。ありがとう。
sql - データベースコンテキストを新しく作成されたデータベースに切り替える方法は?
データベースを作成するためのスクリプトを作成しました。
1:マスターを使用します。
2:IF(db_id('myDB')がnull)
3:CREATE DATABASE myDB;
4:myDBを使用します。
しかし、それは機能しません...エラーが発生しました:データベース'myDB'のsysdatabasesでエントリを見つけることができませんでした。その名前のエントリは見つかりませんでした。名前が正しく入力されていることを確認してください。(メッセージ911)
私の間違いはどこにありますか?
ありがとう。
回答:
go go go
有用なリンク: GOを使用せずに、プログラムで、2つの別々のデータベース呼び出しを行う必要があります。
excel - Excel出力ファイルの先頭0のSQLスクリプト表示
SQLスクリプト「example.sql」があります。SPOOL &1 Select '<.TR>'||'<.TD align="left">'||column_name||'<./TD>'||'<.TR>' from table1; spool off..
内容をcshellスクリプト「getdata.csh」にダンプします。これは、データをsqlplus $ORA_UID/$ORA_PSWD @${SQL}example.sql ${DATA}${ext}
抽出したらSQLスクリプトからcshスクリプトにデータを取得する方法です。3つのファイルヘッダーを組み合わせてExcelファイルを作成します. クエリ結果と Trailer.html を含むhtml <html>
<.head>
<.title)
Title
<./title>
<./head>
<.body>
<.table >
<.tr>
<.th>Column Name<./th>
<.tr>
ext ファイルを作成し<./tr>
<./table>
<./body>
<./html>
、このファイルを .xls として保存し、添付ファイルとして電子メールで送信します。今、私の問題は、Column_name に 0 で始まるデータがありますが、Excel ファイルを開くと、先頭に 0 はありませんが、私はその0を保持したい..それで、メールに添付されたExcelファイルが反対側で開かれたときに先頭が0になるようにするには、何を追加できますか..何か助けてください
sql-server - 依存関係の順序でSQLServerデータベース内のすべてのビュー/関数/プロシージャをスクリプト化します
Sql Server 2008(およびおそらく他のほとんどのバージョン):Management Studioには、理論的にはすべてのオブジェクト(右クリック、タスク、スクリプトの生成)を含むデータベース全体をスクリプト化できる「スクリプトの生成」オプションがあります。ほとんどの場合は問題なく動作しますが、データベース内のすべてのビュー/ストアドプロシージャ/関数をスクリプト化するために使用すると、オブジェクト間の依存関係を考慮しないスクリプトが生成されます。
たとえば、ビューAが関数Bを参照している場合、必ずしも関数Bが最初にスクリプトに配置されるとは限りません。
エラーなしで実行される順序になるように、生成される非常に長いスクリプトを解くには長い時間がかかります。
より良い方法があるに違いありません。できればお金をかけずにこれを回避するための最良の方法は何ですか?*
*(赤いゲートftw)