Αν πάλι θέλεις να χωρίζεις τίς φράσεις μπορείς να χρησιμοποιήσεις μιά UDF που έχω δημοσιεύσει.
http://www.dotnetzone.gr/cs/blogs/imanoussakis/archive/2006/02/11/9534.aspx
και να την καλέσεις όπως παρακάτω
Declare @vStr varchar(80)
Declare @DynSQL varchar(255),@pos int
select @vStr='Βάση,Δεδομένων',@DynSQL=' FieldName like ''%'
while @vStr<>''
begin
set @pos=master.dbo.FnBreakDelimited(@vStr,',')
if @pos>0
begin
set @DynSQL=@DynSQL+substring(@vStr,1,@pos-1)+'% or FieldName like ''%'
set @vStr=substring(@vStr,@pos+1,len(@vStr))
end
else
if @pos=0
begin
set @DynSQL=@DynSQL+@vStr
set @vStr=''
end
end
set @DynSQL=substring(@DynSQL,1,len(@DynSQL))+'%'''
--Αποτέλεσμα
FieldName like '%Βάση% or FieldName like '%Δεδομένων%'
οπότε κατόπιν κάνουμε το εξής
Declare @BaseQuery varchar(255)
set @BaseQuery ='select * from tableName where '
exec ( @BaseQuery +@DynSQL)
Προσοχή πού θα δημιουργήσεις την UDF εγώ την χρησιμοποιώ στην master για να μπορώ να έχω πρόσβαση από οποιαδήποτε άλλη βάση .
Ιωάννης Μανουσάκης