Как использовать строковую переменную SQL размером более 4000 символов в хранимой процедуре SQL server 2008?
Я использую SQL server 2008.В хранимой процедуре (SP) у меня есть переменные строкового типа. Теперь я хочу сохранить некоторое строковое значение типа в этой переменной. Но если размер строки меньше 4000, то это прекрасно работает. Но когда размер превышает 4000, то это не работает.
Объявить @SQLString NVARCHAR(MAX)
SET @SQLString='Some SQL SELECT statemtnt и его размер (len) более 4000... Предположим, что его размер равен 10000 '
EXECUTE (@SQLString)
Если я использую
Объявить @SQLString varchar(10000)
Затем я обнаружил некоторую ошибку типа - размер (10000), заданный типу 'varchar', превышает максимально допустимый для любого типа данных (8000).
Может ли кто-нибудь помочь мне преодолеть эту проблему.
Заранее спасибо
Сыпь