sql >> Databasteknik >  >> RDS >> Sqlserver

Tvinga en SQL Remote Query att filtrera på distans istället för lokalt

Du kan också konstruera en sträng och använda en openquery ...

set @sqlString =
 ' select into myTable from openquery
    (remoteServer,
        "SELECT * FROM Database.dbo.RemoteView WHERE EntryDate > %DTSTART"
    )
 '

set @sqlString  = 
    replace(@sqlString, '%DTSTART', 
                        (select cast(dbo.MyCustomCLRDateFunction() as char(8)) 
           )

EXECUTE sp_executesql @[email protected]


  1. Skapa en dynamisk mysql-fråga med php-variabler

  2. Laravel får senaste rekordet för varje grupp

  3. Hur man ger företräde till nullvärde under val

  4. Containerizing Apache, MySQL och PHP med Docker