1

2 つのデータベースDBDB_ARCHIVE.

私の SPROC アーカイブ (レコードを から に挿入DB)DB_ARCHIVEレコード。
私の SPROCは にありますDB、SPROC 内で のテーブルのレコードをカウントする必要があります。DB_ARCHIVE

ここで私の問題が発生します。走れる:

SELECT ROW_COUNT(DB_ID(), OBJECT_ID("DB.dbo.TABLE_NAME"))

DB行数を取得しますが、そうすると:

SELECT ROW_COUNT(DB_ID(), OBJECT_ID("DB_ARCHIVE.dbo.TABLE_NAME"))

行数が 0 (失敗) になるだけです。

DB_ARCHIVEデータベースのSPROCでこのクエリコマンドを実行する方法を誰かが知っていますか?

4

1 に答える 1

2

正しい database_id を設定する必要があります。
これを試して:

SELECT ROW_COUNT(DB_ID("DB_ARCHIVE"), OBJECT_ID("DB_ARCHIVE.dbo.TABLE_NAME"))
于 2013-03-21T20:40:29.530 に答える