我有A和B兩個資料庫分別放在兩個網段,A採用連結資料庫方法連結B,平常查詢都正常,可是今天不知道怎麼回事,卻出現了怪事,語法如下在A下逹(平常都OK喔):
SELECT *
FROM B.DNSYSTEM.DBO.CAR_RECORD
WHERE SDAY BETWEEN '2007/05/01' AND '2007/05/31'
查詢後,結果方格只出現COLUMN NAME 卻沒半筆資料(不是沒資料喔,放到B資料庫去查是OK的),
去掉條件後查詢:
SELECT *
FROM B.DNSYSTEM.DBO.CAR_RECORD
有資料,再換個寫法:
SELECT *
FROM DNSQL.DNSYSTEM.DBO.CAR_RECORD
WHERE CONVERT(CHAR(7),SDAY,111) = '2007/05'
也查得出來,目前這個問題導致公司機乎停擺了(好多程式都查不出資料來),我可能動到資料庫的什麼設定了,
SDAY資料型別是DateTime,好像跟這有關係的都不行了,請各位大人救命吧
補充:B資料庫是SQL2000,A資料庫是SQL2005。