問題タブ [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.

0 投票する
6 に答える
65721 参照

sql-server - SQLServer-大きなスクリプトファイルの実行

開発サーバーにデータベーステーブルがあります。これは、140万行を含むCSVファイルのインポートルーチンで実行するように設定した後、完全に入力されています。

テーブルでデータベース公開ウィザードを実行したところ、ローカルマシンに286MBのSQLスクリプトがあります。問題は、それを実行する方法がわからないことです。SQL Server Management Studio Expressにロードすると、「操作を完了できませんでした」というアラートウィンドウが表示されます。

このSQLスクリプトを実行する方法について何かアイデアはありますか?

0 投票する
3 に答える
29924 参照

sql-server - スクリプト内から SQL Server スクリプトのタイムアウトを設定するにはどうすればよいですか?

実行しようとしている大きなスクリプト ファイル (ほぼ 300 MB、将来的にはさらに大きくなる可能性があります) があります。私の質問に対するGulzarの回答のコメントで、スクリプトのタイムアウトを0(タイムアウトなし)に変更する必要があることが示唆されています。

スクリプト内からこのタイムアウトを設定する最良の方法は何ですか? 現時点では、これらすべてをスクリプト ファイルの先頭に配置して、そのうちの 1 つが何かを実行することを期待しています。

ただし、それでも同じ結果が得られ、タイムアウトの設定に成功したかどうかはわかりません。sqlcmd.exe からの応答は、世界で最も役に立たないエラー メッセージであるためです。

Sqlcmd: エラー: スクリプト エラーです。

0 投票する
2 に答える
1524 参照

visual-studio - Visual Studio SQL エディターで、ボックスを削除するにはどうすればよいですか?

私は通常、Visual Studio 内でスクリプトを記述して、SQL テーブルとストアド プロシージャを作成します。これは、1 つの単純な煩わしさを除いて、私にとっては非常にうまく機能します。VS は、すべての SQL クエリとデータ操作コマンドの周りに青いボックスを配置します。これらのボックスの目的は、「クエリ ビルダー」でクエリを編集できると VS が認識しているという事実に過度の注意を引くことです。</p>

Query Builder を使用したくありません。DB エンジンが何をすべきかについての私の素晴らしいビジョンを反映した、すてきでクリーンなスクリプトが欲しいだけです。ジム、私は Microsoft Access 愛好家ではなくプログラマーです。

ただし、VS が提供する構文の強調表示とソース管理の統合は気に入っています。

私の質問はこれです: 迷惑な青いボックスをオフにするにはどうすればよいですか?

0 投票する
4 に答える
2467 参照

sql-server - リモート SQL Server に SQL スクリプトを適用する方法は?

ビルドを完全に自動化しようとしていますが、その一部として SQL スクリプトを SQL Server に適用しています。
SQL Server ユーティリティ (OSQL.EXE) を呼び出してスクリプトを適用するバッチ ファイルを作成しましたが、SQL サーバーで直接呼び出すと機能します。
しかし、SQL Server がインストールされていないため、自分のビルド マシンでは使用できません。

ビルド マシンからリモート マシンでバッチを開始する方法はありますか?
この問題の別の解決策はありますか?

0 投票する
2 に答える
1135 参照

sql-server - SQL Server スクリプト ウィザード

SQL Server 2005 を使用しています。管理スタジオのスクリプトの生成ウィザードを使用して dB のスクリプトを生成しようとすると (dB を右クリック -> タスク -> スクリプトの生成)

リストに IF EXISTS DROP 条件のようなオプションがありません。異なるマシンにインストールされた一部の SQL Server では、このオプションが有効になっています。

サービス パックが不足していますか、またはこの機能を利用するにはオプションを変更する必要がありますか?

0 投票する
1 に答える
712 参照

.net - Microsoft .NET Framework Data Provider for Oracle でのスクリプトの実行に関する問題

BEGIN で始まるスクリプトの実行に問題があり、前述のプロバイダーで複数のプロシージャまたはトリガーが発生しています。それらの実行は失敗します。誰かが同様の問題を経験しましたか?

0 投票する
2 に答える
3002 参照

unix - root から db2inst1 に su し、SQL スクリプトを 1 行で呼び出すにはどうすればよいですか?

suSQL スクリプトをすべて 1 行で実行しrootdb2inst1呼び出すにはどうすればよいですか? 私は次のようなことを考えています:

何か案は?

0 投票する
2 に答える
4865 参照

sql - object_id() と sys.objects

データベース スクリプトを使用して、ストアド プロシージャの存在を確認し、ドロップしてから作成します。

SPオプション 1のチェックとドロップでより効率的なのは、次のうちどれですか。

オプション 2

明白な理由により、2 番目のオプションを使用することにしました。最初のオプションを使用する理由はありますか?

0 投票する
1 に答える
1369 参照

sql-server-2005 - 「ON」にした後、明示的に「SET IDENTITY_INSERT [Table] OFF」にする必要がありますか?

SET IDENTITY_INSERT [Table] ONSQLスクリプトの範囲を超えて持続しますか?明示的に「OFF」に設定する必要があるのか​​、それともSQLServerが現在のスクリプトにその設定のみを使用する必要があることを知っているのか疑問に思います。

ありがとう!

0 投票する
4 に答える
12063 参照

sql-server - メモ帳で SQL スクリプトを開く SQL Management Studio Express

[ファイル] > [開く] > [ファイル] に移動して .sql スクリプトを選択したり、.sql ファイルを SQL Management Studio Express ウィンドウにドラッグしたりしても、メモ帳でスクリプトが開きますが、スクリプトを実行するときにまったく役に立ちません。 .

これは外部サーバー (Windows 2003 サーバー) 上にあるため、RDP から切断し、ローカル クリップボードを無効にし、再接続してからスクリプトの内容を Textpad からコピー アンド ペーストして実行する必要があります。

オプション メニューを確認しましたが、「外部ツール」セクションでさえ、メモ帳に関連するものは何も表示されません。なぜこれを行うのか、何か考えはありますか?

注意: SQL スクリプトのファイルの関連付けを確認したところ、SQL Management Studio Express に設定されています。