0
は、 は、次のコマンドを実行している「」(文字コード8128)をコンマのように見えますがない別の文字に変換/データを挿入が、変更します。SQL Server 2012の管理Studioを使用してSQLサーバーインサートエンコーディング
INSERT INTO [dbo].[MyTable] VALUES(3,'City','Qu,bec')
私は接頭辞Nを試みたが、それが働いたdidntの:
INSERT INTO [dbo].[MyTable] VALUES(3,'City',N'Qu,bec')
しかし、私は管理のスタジオの「編集」モードを使用している場合、良い値が挿入されています。
列のデータ型がNVARCHAR(100)
である私はそれがエンコードについて何かを持っていると思いますが、私はそれを修正する方法を見つける傾けます。私のC#プロジェクトでは、LinqToSqlを使用してデータを抽出し、データが「編集」モードではなくコマンドで挿入された場合は、無効なchar(charコード8128)で終了します。
私は修正と簡単な説明を感謝します。 THX
「働いていない」とはどういう意味ですか?間違いましたか?またはデータの不正な文字ですか?私はあなたのコードをコピーし、それはどんな顕著な問題もなく挿入しました。 –
エラーはありません。間違った文字の場合と同じ結果になります – Neb