FC2ブログ
sqlclr のファンクションで引数の文字列に制限を付ける
こんな感じに引数の前にSqlFact属性を付けてあげるだけ。
そうすると、MSBuildがアセンブリに含まれている属性をみて、公開用のクエリを作ってくれる。
下の例だと、引数hogehogeは1000文字まで受け取って、戻り値は2000文字まで出力しますよって感じ。
NULL許可とか、Decimal型の長さとかもこの属性のプロパティにあるので、それで制御かければOK。
楽ちんだねぇ('A`)y~~~

<SqlFunction(DataAccess:=DataAccessKind.Read)> _
Public Shared Function HogeHoge( <SqlFacet(MaxSize:=1000)> ByVal hogehoge as SqlString ) as SqlString
Return "('A`)ヴァー"
End Function
スポンサーサイト
TOP
プロフィール

hssamurai

Author:hssamurai
FC2ブログへようこそ!

最新記事
最新コメント

最新トラックバック

月別アーカイブ
カテゴリ