問題タブ [sql-drop]

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 投票する
2 に答える
340 参照

sql-server-2005 - SQL Server 2005 および SQL Server Compact 3.5 で機能するインデックスが存在する場合は、それを削除するスクリプト

かなり長い一連のアップグレード スクリプトを含むアプリケーションがあります。アプリケーションは SQL Server 2005 で動作します - SQL Compact 3.5 でも動作するようにアップグレードしようとしています。

スクリプトの一部には、古いインデックスが存在する場合は削除することが含まれます。

両方のシナリオを処理できる 1 つのスクリプトが本当に必要です。私はこれまで多くの成功を収めてきました。しかし、私はこれに問題があると思います。

これを1つのスクリプトで行う方法はありますか? または、2 つのバージョンを保持する必要がありますか?

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

sql - SQL Server にデータベースを強制的に削除させる

データベースを削除するために使用している場合、開いているデータベースを閉じて強制的に削除Management Studio Expressするチェックボックスがあります。"Close existing connections."

開いている接続を閉じてプログラムでデータベースを削除し、それが以前に存在したことを確認するにはどうすればよいですか?

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

tsql - TSQLは月の最終日のみを返す必要がありますが、年、月、時間を削除するにはどうすればよいですか?

入力した日付に関係なく、月の最終日を返す関数をT-SQLで記述しています。

これが私のコードです:

コードが正しく機能していません。これが悪い動作を示すテストです。

(誤った)結果は次のとおりです。

0 投票する
8 に答える
6048 参照

sql-server-2005 - SQL 2000 + SQL 2005互換の方法でストアドプロシージャを削除するにはどうすればよいですか?

SQL Server 2005で開発を行う必要があるプロジェクトがありますが、SQLServer2000ボックスへの展開を行います。

SQLコードの99%については、問題はありません。すべてが下位互換性があるように見えます。

これで、すべてのストアドプロシージャ(SP)をソース管理に追加し始めようとしています。クエリが実行されるたびにドロップアドを実行するというアイデアが気に入っています。IE SPがすでに存在する場合は、最初にドロップします。次に、SPを作成/再作成します。

SQL2000とSQL2005の両方と互換性のある方法で、単一のスクリプトでこれを実行して、スクリプトが開発(2000)および本番(2005)でのみ機能するようにするにはどうすればよいですか?構文は少し異なり、SPメタデータは異なるシステムテーブルに格納されていると思います。

動作するSQLスクリプトを支援してください。

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

stored-procedures - SQL Server 2000 でストアド プロシージャを削除する構文は何ですか?

タイトルが示すように、単純な質問:

最初に SP が存在することを確認して、SQL Server 2000 でストアド プロシージャ (SP) を削除する構文は何ですか?

完全なコードを提供してください。

0 投票する
26 に答える
527656 参照

mysql - MySQLは、外部キーを無視して、すべてのテーブルを削除します

そこにある可能性のある外部キー制約を無視して、MySQLデータベースからすべてのテーブルを削除する簡単な方法はありますか?

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

sql - Firebird1.5データベースのすべてのトリガーを削除する方法

デバッグの目的で、既存のFirebird1.5データベースの1つのテーブルを誰かに送信する必要があります。

db全体を送信する代わりに、このテーブルだけを含むdbだけを送信したいと思います。トリガーも制約もありません。データを別のデータベースにコピーすることはできません。これは、チェックしたいだけなので、この1つのテーブルに問題が発生する理由です。

すべてのトリガー、すべての制約、および1つを除くすべてのテーブルを削除する方法があるかどうか疑問に思っています(システムテーブルなどで巧妙なトリックを使用して)?

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

sql - すべてのテーブルを削除するときの Oracle のパフォーマンス

次のOracle SQLがあります。

別の開発者から提供されたもので、どのように機能するのかわかりませんが、データベース内のすべてのテーブルが削除されます.

それは機能しますが、永遠にかかります!

スクリプト出力

すべてのテーブルを削除するのにそれほど時間がかかるとは思いません。どうしたんだ?そして、このスクリプトを改善できますか?

注:約 100 のテーブルがあります。

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

sql - クライアント側のdbドロップテーブルトランザクションを処理する方法は?

クライアント側のデータベースに次の関数があります。

テーブルがドロップされたときにのみコンソールメッセージを表示するにはどうすればよいですか?現在、すべての関数呼び出しで表示されます。

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

sql - SQL Server: テーブル カスケードを削除しますか?

オラクルでは、すべてのテーブルと制約を削除するには、次のように入力します

これにより、テーブルとその依存関係が完全に削除されます。SQLサーバーに相当するものは何ですか??