4

SSIS型変換で変換nvarchar(255)する方法を知る必要がありますか?varchar(50)

に変換しようとしnvarchar(255)ましDT_STR(Unicode)たが、まだ機能していません。

4

2 に答える 2

11

Derived ColumnSSIS要素で次のようなことを試してみたいかもしれません:

(DT_STR, 50, 1252) SUBSTRING([String],1, 50)

キャスト式は次のとおりです。

(DT_STR, «length», «code_page»)

unicodeからvarchar(変換方法)に変更したいのでnvarchar(255) to varchar(50)、varcharのコードページを知る必要があります。コード ページはCharacter encodingです。

通常、SQL インスタンス、SQL データベース、SQL 列にあるコード ページを使用する必要があります。

この新しい文字列をテーブルに書き込もうとすると、プロパティ COLLATION を持つ列があり、値を空にすることも、データベースのデフォルトを空にすることもできません...

コード ページ アーキテクチャに関するこのページを見つけました。そこには、SQL 照合順序とコード ページを関連付ける方法が書かれています。

于 2013-11-04T14:28:36.377 に答える