원본 데이터베이스 상태의 엄격한 표시자인 경우 sproc에서 외부 데이터베이스의 @@ DBTS 을 캡처하고 싶습니다. 그래, 나는 심지어 내가 할 수 있다면, 그것은 추한 것,현재 데이터베이스가 아닌 다른 데이터베이스에서 @@ DBTS를 쿼리 할 수 있습니까?
USE ExternalDB
GO
SELECT @myVarbinary8 = @@DBTS
GO
USE OriginalDB
GO
를 발행 할 수도 있지만 생각합니다.
는 지금, 나는에 DBA를 요청하는 것을 잊었다까지 @Result는 = @@ 잘 작동 DBTS
을 선택
SET를 호출하기 위해 소스 데이터베이스에 스칼라 값 함수를 내장 한 프로세스를 중단시킨 새로운 사용자에게 적절한 권한을 부여하십시오.
SELECT [email protected]@DBTS
(나는 그래도 문제가 해결되지 알고)에 가깝다뭔가.
@@ DBTS (Transact-SQL)를 참조하십시오
반환 현재 데이터베이스의 현재 타임 스탬프 데이터 유형의 값을 참조하십시오.
이 타임 스탬프는 데이터베이스에서 고유해야합니다.
스타일/연습 문제 ... 내 뇌의 기능 프로그래밍 측은 불필요한 부작용 (데이터베이스 컨텍스트 w/USE 변경)을 피하는 것을 좋아합니다. 적어도 w/sp_executesql이면 문맥은 원래 상태로 되돌릴 수 있음을 보증합니다. –