問題タブ [nvarchar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - nvarchar(X) が占めるページの量は?
nvarchar(X) のストレージ要件は何ですか?
たとえば、列の値が X よりもはるかに小さい場合、実際にデータベース ページに格納される量はどれくらいでしょうか?
sql-server - Nvarchar() をどのくらい大きくしますか
データベースを設計するとき、nvarchar の大きさを決定する際にどのような決定を考慮しますか。
アドレス テーブルを作成する場合、古いアクセス データベースのように、アドレス ライン 1 が nvarchar(255) になるという直感的な反応になります。
これを使用すると、古い「文字列が切り捨てられる」という問題に悩まされることがわかりました。入力ボックスを制限することでこれを防ぐことができることはわかっていますが、ユーザーが実際に 255 を超えるアドレス行を持っている場合は、これを許可する必要があります。
nvarchar(????) をどのくらいの大きさにする必要がありますか?
sql-server - SQLServerでNVARCHARサイズを制限しますか?
SQL Server 2008でNVARCHARフィールドを特定のサイズではなくMAXに設定し、アプリケーションのロジックからの入力を制限するとどうなるのか疑問に思いました。また、これらは悪い設計慣行でしょうか?
sql-server-2005 - Hibernate はどのように SQL データ型 nvarchar(max) をマップできますか?
以前はvarchar(max)だった SQL-2005 データベースの列が、 nvarchar(max)に変更されました。
ここで、変更を反映するために休止状態のマッピング ファイルを更新する必要があります。これが以前の状態です。
<要素の種類="テキスト" 列="値"/>
アプリケーションを実行しようとすると、次のエラーが表示されます。
org.hibernate.HibernateException: [テーブル] の列値の列タイプが正しくありません。検出: ntext、予想: text
列をnvarchar(max)として正しくマップするには、「type」属性に何を入力する必要がありますか?
タイプをntextに設定しようとしましたが、休止状態はそれが何であるかを知りませんでした。タイプをstringに設定しようとしましたが、文字列をテキストタイプとして扱いました。
sql-server-2005 - 全文検索(SQL Server 2005)は一部のフィールドでのみ機能します
OKこれが状況です。
テーブルで全文検索を有効にしていますが、一部のフィールドでのみ機能します。
なぜ以下が結果をもたらすのか
そしてこれはそうではありません(両方ともstrを含むテキストを持っていますが..)
(私は言語仕様なしでもそれを試しました-この場合はギリシャ語)(データベースの照合はGreek_CI_ASです)ところで
うまく動作します..
すべてのフィールドはnvarcharタイプであり、_grフィールドは英語とギリシャ語のテキストを保持します。(重要ではありません)
すべての助けは大歓迎です
sql - SQL nvarchar パフォーマンス
MS Sql(2008など)を使用して、ローカライズされた文字列を単一のデータテーブルに保存しています。ほとんどの文字列は短く、varchar(200) で表すことができますが、約 10% ははるかに長く、varchar(5000) のようなものが必要です。私の質問は、これを次のように 2 つのテーブルに分割すると、短い文字列を取得するときにパフォーマンス上の利点があるかどうかです。
対:
このデータが更新されることはめったにありません。私が本当に関心があるのは読み取りだけです。
sql-server - SQL Server 2005 の NVARCHAR サイズ
SQL Server 2005 (7.0 ではない) では、256 またはその他の数値の代わりに NVARCHAR(255) を使用する理由はありますか?
最適なサイズはありますか? また、2 の累乗を使用する理由はありますか?
(Unicode データを格納するので、N VARCHAR を使用する必要があります)
sql - SQLのStringとnvarchar(5000)の違いは何ですか?
私はPostgreSQLまたはOracleで最初のデータベースプロジェクトを行っています。
私の質問に対する答えが欲しいのですが。
sql - 短い文字列の場合はNVarchar(MAX)
興味のあるNVarchar(MAX)は、1〜50文字の短いUnicode文字列を格納したいのですが、ほとんど(90%以上)は5〜10文字のデータ型です。
この列は、クエリの比較と順序付けには使用されません。含まれる列としてインデックスに追加される場合があります。予想される行数は1,000万を超えます。
何かお勧めはありますか?前もって感謝します!
sql-server - ntextに対するOLEDB比較問題nvarchar(SQLServer 2005)
テーブルTbl1(SomeName nvarchar(64))があります
OLEDB上で選択しようとしています
SELECT 1 FROM Tbl1 WHERE SomeName = ?
パラメータとして3文字のUnicodeをバインドすると、次のようになります。DB_E_ERRORSINCOMMAND(0x80040E14L)「データ型nvarcharとntextは、等号演算子で互換性がありません。」
私はすでに次の入力バインディングを試しました:
いずれにせよ、SQLServerはこのパラメータをntextとして扱います。助言がありますか?前もって感謝します。