Uzun Uğraşlar sonucu Bir Fonksiyonla Sorunu Halletim Belki Birinin İhtiyacı olurdiye Fonksiyonu Buraya Yazıyorum
Fonksiyon 2 deger alıyor 1 Aranılan kelime digeri ise aranılan alanın tamamı
geriye dönen der ise aranılan kelimenin başlangıçdan başlayarak 300 kelimelik veri gönderiyor.

ALTER FUNCTION [dbo].[Arama_Kes](@makale_icerik text,@arama nvarchar(100))
RETURNS VARCHAR(300)
AS
BEGIN
DECLARE @SONUC VARCHAR(300)
DECLARE @BASLA INT
SET @BASLA = (SELECT PATINDEX( '%'+ @arama +'%', @makale_icerik))
SET @SONUC = (SELECT SUBSTRING(@makale_icerik,@BASLA,@BASLA+300))

RETURN @SONUC
END