Intanto, cosa vuol dire "molto grande" ?

Se la dimensione è inferiore ad 8000 caratteri puoi modificare il tipo di dato del campo testo e metterlo varchar(8000) così potrai usare le normali istruzioni SQL

insert into tabella(testo) values('testo molto lungo, eccetera eccetera...')


Se invece vuoi/devi usare un campo di tipo text puoi inserire "normalmente" un record (senza la parte di tipo text) ed andare poi ad aggiornarlo mediante l'istruzione writetext

devi innanzitutto definire una variabile "puntatore"

DECLARE @ptr varbinary(16)

poi ti fai restituire il suo valore

SELECT @ptr = TEXTPTR(testo) FROM tabella WHERE (e qui indichi l'id del record appena inserito)

e poi usi il writetext

WRITETEXT tabella.testo @ptr ‘il tuo testo molto lungo...’