問題タブ [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.

0 投票する
1 に答える
986 参照

php - リソースIDnvarchar(MAX)

私はこれについて正直な答えを得ることができないようです。

SQLSRVデータベースでタイプnvarchar(MAX)のフィールドのコンテンツをフェッチしていますが、コンテンツではなくクエリから返されたフィールドの結果をエコーすると、「リソースID#1」が取得され続けます。私はSQLSRVとPHPにかなり慣れていませんが、私が理解していることから、この値は、実際に必要なコンテンツがどこにあるかを示すポインターですか?

もしそうなら、どうすればこのデータを取得できますか。

私が試してみました:

ありがとうございました。

0 投票する
2 に答える
3596 参照

sql - `OnlyString`と`OnlyInt`を選択する方法

データベースにいくつかのnvacharデータがあります。

aaaa、bb1b、c + cc、1234、dser、5896

とを2つ選択する必要がありOnly StringますOnly Int。これは意味です:

最初の選択の結果は次のとおりです:aaaadser

2番目の選択の結果は:12345896

どのように?

0 投票する
3 に答える
2539 参照

c# - エンタープライズ ライブラリ dbcommand Oracle の AddInParameter メソッド

私の質問は、この質問と非常によく似ています-Oracle 11gを使用していることを除いて、Oracleのアドインパラメーターです。VARCHAR(Western European)データベースには、とNVARCHAR(Unicode)データ型の 2 つの異なる文字セットがあります。

データベースの各国語文字セットは Unicode であるため、NVARCHAR 列はこれらの文字を保持できます。

私の質問は、追加するパラメーターが NVARCHAR であり、デフォルトで想定されているように見える VARCHAR ではないことを db.AddInParameter 関数にどのように伝えるかです。

これに追加 - System.Data.OracleClient を使用してデータベースに接続しています

0 投票する
2 に答える
4931 参照

sql-server - SQL Server の varchar での複数の言語

に多言語テキストを保存できますvarcharか? これらのシナリオでは が必要だと私は信じていましたnvarcharが、以下のコードを試してみるとうまくいきました。

ですから、多言語テキストを取得varcharまたはnvarchar保存する必要があります。

0 投票する
1 に答える
557 参照

sql - データベースに送信する前にNVARCHAR(MAX)をトリミングする-どのくらいの長さですか?

タイプのSQL行があります

テーブルにデータを追加する前に、コードでデータをチェックし、ユーザーがこのコードを使用してデータベースに対して長すぎる文字列を入力した場合は修正します

このようにテーブルを変更すると

送信された文字列をSQLサーバーが拒否する長さ未満に保つには、4000の代わりにどの定数を使用する必要がありますか?

0 投票する
1 に答える
1168 参照

c# - SqlBulkCopy c#でUTF8文字列を保存します

私はこのSQLクエリを持っています:

そして私はそのようにSqlBulkCopyによってそれを実行したい:

完璧に動作しますが、私の質問は、「N」プレフィックスをどこで初期化できるかということです。そして多分必要はありませんか?

ありがとう、チャニ

0 投票する
3 に答える
6787 参照

sql-server - nvarcharの長さがxの場合は、それを変更します

私はデータベースに変更を加えており、元のデータベースで実行して行ったすべての変更を継承できるようにスクリプトを作成しています。

NVARCHARの長さを変更する必要がありますが、列を変更する前にその長さを確認したいと思います。私は構文に少し苦労しています、誰かがこれを手伝ってくれるでしょうか?

SQL Server Management Studioでこのクエリを実行しようとすると、次のようなエラーメッセージが表示されます。

列名'MyLength'が無効です。

0 投票する
2 に答える
292 参照

sql-server-2008 - 数値は SQL で文字列として表示されますか

これは本当に簡単です。SQL SERVER 2008値を文字列に自動変換しますか?

これSelect * from Staff Where Division = 5
を試してみました挿入しようとすると、うまくいきます。
5 を 5 に変更すると、エラーが発生します。Invalid column name five.

部門はNVARCHARです。5 を一重引用符で囲むべきではありませんか?

0 投票する
1 に答える
3647 参照

sql-server - NVARCHARの奇妙な例外

これは例外です:'NVARCHAR'は認識された組み込み関数名ではありません。

NVARCHARの「AS」を削除しても、例外は発生しません。

理由について何か提案はありますか?

アップデート:

私の質問は、作業状況を解決しようとするよりも、舞台裏でASがこの状況で異なる動作をする理由に向けられていることに注意してください。2番目のサンプルが機能しなかった場合は、これを試してください。これにより、エラーなしで挿入したのと同じデータと、 Microsoft SQL Server 2008 R2(RTM)-10.50.1600.1(X64)...のSQLServerバージョンが得られます。

NVARCHARのこのクエリにASを入れると、上記と同じ例外がスローされます。

アップデート:

これは解決されました。この動作は、コンパイル時にのみ発生し、SQLServerではこれをコンパイルできます。ただし、実行すると、ASを使用するすべてのデータ型に対して例外がスローされます。

0 投票する
2 に答える
21753 参照

sql-server - SQL Serverデータベースへの特殊文字(大なり/小なり記号)の挿入