2013-03-21 100 views
1

我有2個數據庫DBDB_ARCHIVESybase ASE在另一個數據庫上運行查詢

我的SPROC存檔(插入記錄從DBDB_ARCHIVE)記錄。
我SPROC 駐留在DB,但存儲過程裏面我需要在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中運行此查詢命令嗎?

回答

2

您應該設置正確的database_id。
試試這個:

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

美麗,謝謝。 – czchlong 2013-03-21 21:01:34

相關問題