0
我在DB1上查詢DB3並輸出預期結果。我將View1編寫爲CREATE TO,將USE子句編輯爲USE DB2並執行。查看 - 無結果
View1現在在DB2上。當我在DB2上運行View1時,它立即執行,但結果集中的記錄數爲零。
這看起來像是一個許可問題,但我看不出任何明顯的不幸。
- 注意:DB2是一個新的數據庫。
- DB1 2 & 3都是相同的SQL Server
- SQL Server版本9.0 SP4(2005)
查看被轉移到DB2的清理和文件excerise的一部分
由於上您的幫助
VIEW:
USE [DB2]
GO
WHERE (
DB3.dbo.ABB.StartDate
BETWEEN
CAST(
FLOOR(
CAST(
DATEADD("month", - 12, ISNULL(RunDate.testdate, GETDATE()) -
DAY(ISNULL(RunDate.testdate, GETDATE())) + 1)
AS FLOAT)
)
AS DATETIME)
AND
CAST(
FLOOR(
CAST(
ISNULL(RunDate.testdate, GETDATE())
- DAY(ISNULL(RunDate.testdate, GETDATE())) + 1
AS FLOAT)
)
AS DATETIME)
)
如果你希望得到任何幫助,你將不得不顯示你的視圖 –
視圖是一個複雜和冗長的查詢,將嘗試一個樣本 – LateBloomer
db2中的視圖仍然查詢db3? – Rodrigo