ソース データベースの状態の厳密なマーカーとして、外部データベースの @@DBTS を sproc で取得したいと考えています。ええ、私は発行できると思います
USE ExternalDB
GO
SELECT @myVarbinary8 = @@DBTS
GO
USE OriginalDB
GO
しかし、たとえできたとしても、それは醜いようです。
今のところ、ソース データベースにスカラー値関数を埋め込んで、
SET @Result = SELECT @@DBTS
DBA に新しいユーザーに適切な権限を付与するように依頼するのを忘れるまで、これは問題なく機能し、プロセスがクラッシュしました。
似たようなもの
SELECT ExternalServer.dbo.@@DBTS
(私はそれがうまくいかないことを知っています)。
MSDN @@DBTS のドキュメントを参照してください
@@DBTS (Transact-SQL)
現在のデータベースの現在のタイムスタンプ データ型の値を返します。
このタイムスタンプは、データベース内で一意であることが保証されています。