[SQL SERVER][TS]解決全文檢索資料行 Null or empty
網友問題,紀錄一下。
由於SQL Server 全文檢索先天上限制,
強制全文檢索述詞不可為null or empty,
但參數(搜尋關鍵字)為 null or empty在真實世界中也是常有的事,
為了不違反先天上限制,我們可以改寫如下。
declare @myname nvarchar(100)
if ISNULL(@myname,'') = '' set @myname = '""' ;
select count(*) from Organization where( @myname='""' or contains(Organization.*,@myname) )
select count(*) from Organization where(''='' or contains(Organization.*,@myname))