sql >> Databáze >  >> RDS >> Sqlserver

Vynucení vzdáleného filtrování vzdáleného dotazu SQL namísto místního

Můžete také vytvořit řetězec a použít 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. Chyba mutace po vložení spouštěče

  2. umožnit vzdálený přístup k databázi MySQL z libovolné IP adresy

  3. Aktuální datum v klauzuli WHERE MySQL

  4. Regex pro odstranění slov z věty na černé listině