問題タブ [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.
azure-sql-database - SQL Azure の SQL スクリプト
SQL Azure を使用するアプリを開発しています。Windows Azure にアクセスするためのアカウントを持っていないので、SQL スクリプトの記述を開始したいと考えています。
SQL Server 2008 を使用して SQL Azure スクリプトをテストできますか?
sql - 主キーなしでMSSQLテーブルから重複レコードを検索して列で並べ替える方法は?
SQL テーブルから上位 20 のレコードを取得します。My
MS SQL テーブルに State という列があり、数値データがいくつかあります。
私の場合、都市と国の重複した結果を取得した後、C# 関数から数値レコードをスキップし
まし
た。 ' フィールドにはSQL スクリプトを使用した数値が含まれます
また、国「米国」から降順でトップレコードを取得したいので
、以下のようにクエリを書きました:-
私のテーブルはそうです
国別の降順でレコードを取得したい
git - git diff (difftool ではない) と git log -p を *.sql ファイルと Windows PowerShell で動作させる
への呼び出しで違いを表示するように外部ツールを構成する方法を知っていますgit difftool
。ただし、ファイルの履歴全体のすべての変更の「ダンプ」をコンソール ウィンドウに表示したい場合は、git log -p <filename>
. 私が抱えている問題は、Windows 環境の *.sql ファイルにあります。 difftool
(私の設定したツールを使用して)Unicodeファイルを正しく処理しますが、diff
そうではありません。これは、内部で使用していると思い git log -p
ます。
特定の/構成された拡張子のファイルで「機能」する方法はありgit diff
ますか?実際には ANSI 文字しかなく、コンソールに出力された実際のテキストの変更を表示します (私の場合、コンソール内でホストされている Windows PowerShell)。
注: git diff に UTF16 を認識させることに関するこの質問/回答を見てきましたが、動作させることができませんでした (iconv と mktemp の両方がシステムに存在しませんでした)。
多分これは、唯一の解決策として検討/実験を続けるべきアプローチですか?または、私の唯一の解決策は、ANSI 文字のみが存在することがわかっているファイルが ANSI として保存されるようにすることです。*.sql ファイル (およびそれを認識していない他のファイル) で現在保持しているすべての履歴を失うのは残念です。現在、Unicode として保存されています - 私は Visual SourceSafe から新しく変換された git ユーザーなので、まだ変更したすべてのファイル タイプの違いを表示する必要はありません)。
mysql - MySQLコマンドラインで.sqlスクリプトを実行するための正しい構文は何ですか?
私は混乱しています。私がオンラインで見た参照から、テキスト ファイル スクリプトを実行するコマンドは次のとおりです。
ただし、これを実行すると、コマンド ラインで mySQL 構文にエラーがあると表示されました (エラー 1064)。query.sql スクリプト ファイルを C:program files...\MYSQL\MYSQL Server5.1.. (mySQL コマンド ライン ターミナル .exe を含むフォルダー ディレクトリ) 内に保存しました。
次に、これを行いました:
それも機能しません。コマンドラインで同じエラーが発生しました。私が持っている mySQL のバージョンは、私が見た他のバージョンとは異なります。ご覧のとおり、すべてのクエリの最後に '\g' を追加する必要があります。
助けてください。説明があまり明確でない場合はお知らせください..thx
編集: これは、query.sql 内にあるコードです。
jakarta-ee - デプロイ時に SQL スクリプトを実行する
JavaEE/JPA(eclipseLink)プロジェクトもglassFishにデプロイした後、小さなSQLスクリプトを実行する(いくつかのデータを挿入する)必要があります。残念ながら私はEclipseLinkを使用しているので、hibernateにはそれを行うための非常にクリーンな方法があることを知っています-起動時にConstructとsingletonBeanを投稿するとどうなると思いますか.sql-maven-pluginも可能だと思います-使用するアイデアも見ました最後の SessionCustomizer は非常に優れていますが、展開時にそのスクリプトを実行するだけで済みますか? 素敵できれいにする方法は他にありますか?
sql - SQL スクリプトをどのように作成および更新しますか?
データベース マップと SQL スクリプトを作成および維持するための最良の方法は何だろうと考えています。私は、テキスト エディターで SQL スクリプトを手書きで書くこと (さらに、紙の上に私の隣にある地図をデザインすること) のファンであることを知っていますが、データベース マップ ソフトウェア (MySQL Workbench、Visual Studio) を使用することを好む人もいます。 ...この投稿にリストされている一部) スクリプトを自動的に生成します。
どちらのソリューションにも利点と欠点があります。次の利点があります。
- 手でSQLスクリプト:
- あなたはあなたが書いていることを正確に知っています。
- クリーンで読みやすい SQL コードを維持できます。
- コードを書くことで、データベースの詳細をよりよく把握できます。
- コードを書くことで、SQL の知識を実践することができます。
- 設計されたマップから自動生成されたスクリプト:
- 時間を節約します。
- SQL 言語を知らなくても、スクリプトを生成できます (手動で SQL スクリプトの逆の利点としてこれを挙げたとしても)。
- タイプミスを防ぎます。
どう思いますか、どのように進めますか?
sql - SQL データをスクリプト化するためのデフォルトの「Processed xx total records」の変更
SQL Server 2008 では、データベースを右クリックして [スクリプトの生成...] を選択できます。次に、特定のテーブルを選択し、[スクリプトを作成するデータの種類] の下で [データのみ] を選択できます。これを行うと、100 レコードごとに次のような行がスクリプトに自動的に挿入されます。
print '合計100件のレコードを処理しました'
基本的に、挿入されるレコードを 100 のセクションに「バッチ処理」し、これらの PRINT ステートメントを各バッチの最後に追加します。数千のレコードを挿入する場合はこれで問題ありませんが、100 万のレコードをインポートする場合は役に立ちません。
この「バッチ」サイズを「1000」などの別の値に変更する方法はありますか? スクリプトの作成時に、オプションのリストにこれが見つかりませんでした。この値を変更すると、スクリプトの実行時にパフォーマンスに影響がありますか?それとも他の問題がありますか?
sql-server - SQL Server 2005 への関心によって候補ユーザーをフィルター処理する方法は?
私は、ユーザーの提案を検索するための 3 つの SQL テーブルがあるという点で、ソーシャル ネットワーク サイトに取り組んでいます。例: ユーザーは、登録時に 1 つのカテゴリを選択する必要があります。
ユーザー表:
..... 同じく
カテゴリー表
..... 同じく
もう 1 つのテーブルはインタレスト カテゴリで、ユーザーは以下に示すように最大 5 つのインタレストを選択する必要があります
インタレスト カテゴリ
今、私はユーザーの注文を取得したい
- インタレスト カテゴリのユーザー
- 自分のカテゴリのユーザー
SQL Server 2005 スクリプトを使用して、上記の条件に従ってすべての提案ユーザーを取得するにはどうすればよいですか?
scripting - antスクリプトからSQLスクリプトを実行する方法
SQLスクリプトを使用してデータベース内のファイルの名前を変更する必要があります。SQLスクリプトはantスクリプトから実行する必要がありますが、これはどのように実行できますか?
sql-server-2008 - 1 つのテーブルのみの SQL Server 2008 列
最初の簡単な説明: 私は実際に 4 つのテーブルを扱っており、さまざまな場所からデータをマイニングしていますが、私の問題はこの一見単純な概念に帰着します。はい、私はこれに非常に慣れていません...
2 つのテーブル (1 つと 2 つ) があり、両方に ID 列があります。両方ではなく、テーブル 2 のみにある ID 列のみをクエリしたい。のように..
私は実際にこれがうまくいくと思っていましたが、奇妙な結果を得ています。誰でも助けることができますか?