問題タブ [sysobjects]
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 - sys.objects [name] 列が定義内のオブジェクト名と一致していません (ストアド プロシージャ名)
先週、ある要件の一環として、すべてのデータベース オブジェクトのオブジェクト定義を生成するスクリプトを作成しました。
テスト中に、いくつかのストアド プロシージャについて、[sys.objects].name が実際のオブジェクト定義 (OBJECT_DEFINITION(Object_ID) によって返される) の名前と一致しないことがわかりました。とても奇妙で、人生で初めて見ました。
同じ理由を考えていると、オブジェクト エクスプローラーからストアド プロシージャの名前を変更したときに発生することがわかりました (SQL Server Management Studio の [表示] -> [オブジェクト エクスプローラー])。
実際のオブジェクト名 (この場合は SP 名) を取得する方法はありますか?
database - Sybase ASE 15.7 - 2 つのデータベースのオブジェクトを 1 つのデータベースにマージするにはどうすればよいですか?
基盤となるデータベースに Sybase ASE 15.7 を使用するアプリケーションがあります。昔は、テーブルを分割して 2 つの異なるデータベース (db1 と db2 など) に配置することが推奨されていました。名前の競合がないことはわかっています。つまり、オブジェクトを db1 から db2 に、またはその逆に移行できます。
データを移行するための最良のオプションは何ですか。残りのデータベースに必要なすべてのオブジェクトを作成するための SQL スクリプトがあります。これを使用するよりも良いオプションはありますか:
いくつかのテーブルはかなり巨大です。そのため、トランザクション ログがいっぱいにならないように注意する必要があります。
BCP も次のようなオプションである可能性があります。
両方のデータベースに接続でき、このようなことを処理できるツールはありますか?
多分誰かがアイデアを持っています。前もって感謝します。
よろしくお願いします
イェンス
sql-server - SQL Server 2005 以降、テーブル sysobjects が変更されたか、存在しなくなりました。これに相当するものは何ですか?
SQL Server でのアップグレードの互換性に関するレポートを見ていると、次のエラーが表示されます。
SQL Server 2005 以降、テーブル sysobjects が変更されたか、存在しなくなりました。これを使用すると、エラーが発生する場合があります。詳細については、X 行、Y 列を参照してください。
sysobjects を置き換える必要がある SQL Server 2016 に移行しています。
上記の 110 互換性メッセージを生成しているストアド プロシージャの部分は次のようになります。
SELECT name FROM sysobjects