У меня проблема, которую я не могу решить. Я использую SQL Server 2005, С# CLR для использования внешней dll. Проблема заключается в длине параметра. Мне нужно использовать как тип параметра функции varchar(max)
. Если в коде С# я использую string
, SqlSring
, я не могу использовать тип T-SQL varchar(max)
, просто varchar(4000)
of nvarchar(4000)
. Мне нужно сказать, что это могут быть ситуации, когда мне нужно использовать более 4000 символов, поэтому мне нужно знать, какой тип С# мне нужно использовать для varchar(max)
.
Я прочитал много статей, и некоторые из них говорят, что для этого я могу использовать SqlChars
. Но! У меня есть манипуляции со строками. Как я могу иметь действия с string
или SqlString
, а затем преобразовать в SqlChars
? (Возможно SqlChars.ToString()
или SqlChars.ToSqlString()
).
Я не нашел для этого кода С#.