Behöver använda dynamsik sql , men lyckas ej med att anrorpa min funktion udf_Search då denna tar in en sträng.  <code> Tack, var nog lite trött då det var fredag. Dynamisk SQL problem med fnuttar.
    
    
Hur gör jag för lägga till ciationstecken runt min sökfras.
set @SQL = 'select distinct revision_cid,document_cid,Revision,' +
	   'from tbl_DocumentRevisions ' + 
	   'where document_cid in(select * from dbo.udf_Search('' + @SearchString + '',' + 
cast(@StructureCid as varchar) + ',' + cast(@BinderCid as varchar) + ',' + cast(@UserCid as varchar) 
Exec @SQLSv: Dynamisk SQL problem med fnuttar.
    
    
set @SQL = 'select distinct revision_cid,document_cid,Revision ' +
       'from tbl_DocumentRevisions ' +
       'where document_cid in(select * from dbo.udf_Search(''' + @SearchString + ''',' +
     cast(@StructureCid as varchar) + ',' + cast(@BinderCid as varchar) + ',' + cast(@UserCid as varchar)
exec(@sql)
</code>
Varför kan du inte använda nedanstående?
<code>
select distinct revision_cid,document_cid,Revision from tbl_DocumentRevisions
 where document_cid in
   (select * 
      from dbo.udf_Search(@SearchString,@StructureCid,@BinderCid,@UserCid))
</code>Sv:Dynamisk SQL problem med fnuttar.
    
    
Att jag vill göra så är för att jag har en massa villkor i min SP och det blir mindre och "enklare" kod om jag då använder en dynamisk sql.