Per quello che vale. Il motivo per cui utilizziamo openrowset anziché una query server collegata direttamente è che l'elaborazione per una query server collegata avviene sul server locale. (Lento e spesso riporta indietro la maggior parte della tabella)
Sì, possiamo eseguire la concatinazione di stringhe come sopra.
Una diversa opzione in cui si ha facilità di sintassi e potenza dei parametri.
Creare un proc memorizzato nella casella remota, che proc ha tutti i parametri necessari. Chiamare la stored procedure da con una query server standard collegato (stesso perf o migliore rispetto al soultion sopra e significativamente più facile da codice con.
esempio linkedservername.database.dbo.myproc 123, 'abc', 'someparam', getdate()
solo un'opzione ....
Grazie Scott, penso che il msg di errore mi è stato sempre mi ha dato questa idea. –