我的本地(和远程)SQL SERVER 2005管理员声称"允许链接服务器是一个安全问题",并禁止在此使用它们.(咦?)
无论如何,有没有办法做类似的没有链接服务器?
SELECT *
FROM LOCAL_SERVER.MyDatabase.dbo.MyTable AS t1
INNER JOIN REMOTE_SERVER.MyDatabase.dbo.MyTable AS t2
ON t1.MyField = t2.MyField
Run Code Online (Sandbox Code Playgroud) 我可以很容易地得到一个随机记录:
SELECT * FROM MyTable ORDER BY NewId()
Run Code Online (Sandbox Code Playgroud)
我可以很容易地用"今天的日期"记录下来:
SELECT * FROM MyTable WHERE MyDate = "2010-24-08" -- db doesn't store times
Run Code Online (Sandbox Code Playgroud)
但我怎么把两者结合起来呢?
得到1个随机记录......今天的日期.
如果没有找到...从昨天(今天 - 1)获得1个随机记录.
如果没有找到...从等等获得1个随机记录,今天-2
...直到找到1条记录.