T-SQL (varchar (max) vs CLR (string, SqlString, SqlChars)?
Tenho um problema que não consigo resolver. Estou usando o SQL Server 2005, C # CLR para usar dll externa. O problema está no comprimento do parâmetro. Eu preciso usar como parâmetro de função tipovarchar(max)
. Se no código C # eu usarstring
, SqlSring
, Não consigo usar o tipo T-SQLvarchar(max)
, somentevarchar(4000)
donvarchar(4000)
. Eu preciso dizer que pode haver situações em que eu preciso usar mais de 4000 símbolos, então eu preciso saber que tipo de c # eu preciso usar paravarchar(max)
.
Eu li muitos artigos, e vários deles dizem que para isso eu posso usarSqlChars
. Mas! Eu tenho manipulações com cordas. Como posso ter ações comstring
ouSqlString
e depois converta paraSqlChars
? (É possívelSqlChars.ToString()
ouSqlChars.ToSqlString()
).
Não encontrei nenhum código C # para iss