T-SQL (varchar (max) против CLR (строка, SqlString, SqlChars)?

У меня есть проблема, которую я не могу решить. Я использую SQL Server 2005, C # CLR для использования внешних DLL. Проблема в длине параметра. Мне нужно использовать в качестве типа параметра функцииvarchar(max), Если в коде C # я используюstring, SqlSringЯ не могу использовать тип T-SQLvarchar(max), только чтоvarchar(4000) изnvarchar(4000), Я должен сказать, что могут быть ситуации, когда мне нужно использовать более 4000 символов, поэтому мне нужно знать, какой тип C # мне нужно использовать дляvarchar(max).

Я прочитал много статей, и некоторые из них говорят, что для этого я могу использоватьSqlChars, Но! У меня есть манипуляции со строками. Как я могу иметь действия сstring или жеSqlString а затем преобразовать вSqlChars? (Это возможноSqlChars.ToString() или жеSqlChars.ToSqlString()).

Я не нашел никакого кода C # для этого.

Ответы на вопрос(3)

Ваш ответ на вопрос