Salut.
Am 2 servere SQL 2005 linked intre ele. Pe un server1 am o tabela, Table1 care are sa zicem coloanele Col1, Col2, Col3, una dintre ele fiind timestamp.
Pe server2 am nevoie de informatii filtrate de pe server1, pentru asta vreau sa fac un table valued function la care sa ii trimit un parametru varchar.
Deoarece in tabela am o coloana de tip timestamp, nu le pot aduce printr-un simplu select si trebuie sa folosesc OpenQuery.
In acest caz, in functia mea ar trebui sa am:
parametru @param varchar(10) pe care transmit valoarea 'D1'
Selectul care returneaza ce ma interezeaza ar trebui sa fie asa:
SELECT Col1, Col2
FROM OPENQUERY(LinkedServer1, 'SELECT col1, col2
FROM databasename.dbo.Table1
WHERE col1=@param ') AS derivedtbl
Asa nu functioneaza, problema e cum fac stringul din OPENQUERY sa puna in loc de @param sa puna 'D1' cu ghilimele cu tot ?
Am incercat tot felul de cast-uri si replace-uri si tot nu am reusit. Poate solutia e simpla dar nu o vad de oboseala...
Va multumesc anticipat.