問題タブ [varchar]
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 - Varchar(255) から Varchar(MAX)
テーブルを削除して再作成することなくvarchar(255)
、SQL Server 2008 データベースの列の型を から に変更することはできますか?varchar(MAX)
SQL Server Management Studio は、それを使用して実行しようとするたびにエラーをスローしますが、頭痛の種を避けるために、DROP と CREATE を使用せずに型を変更できるかどうかを知っておくとよいでしょう。
ありがとう
sql - varchar(36)からUNIQUEIDENTIFIERへ
にあるAuctionIdをキャストしてから、UNIQUEIDENTIFIERに戻そうとしてUNIQUEIDENTIFIER
いvarchar(36)
ます。私を助けてください。
しかし、私はこのエラーを受け取り続けます:
メッセージ8169、レベル16、状態2、行647文字列からuniqueidentifierへの変換時に変換に失敗しました。
前もって感謝します
sql-server - SQL Server、varchar データから nvarchar データへ
照合 Danish_Norwegian_CS_AS と多数の varchar 列を含むデータベースがあります。このデータをすべて Unicode に変換したいのですが、このデータを変換する方法がまだ見つかりません。私の理解が正しければ、使用されるエンコーディングは UCS-2 リトル エンディアンです。
たとえば、Encoding.Default.GetString(Encoding.UTF8.GetBytes("PÃ¥l-Trygve")) を使用して C# で「Pål-Trygve」に簡単に変換できる「PÃ¥l-Trygve」を含む列があります。 ;
Microsoft SQL Server クライアントでこの変換を行う方法はありますか?
mysql - MySQL VARCHAR 列の奇妙な動作
期待どおりに単一のレコードを返す次の SQL ステートメントがあります。
select * from geodatasource_cities C,
geodatasource_countries D
where C.CC_FIPS = D.CC_FIPS
and D.CC_ISO='AU'
and UCASE(TRIM(C.FULL_NAME_ND)) LIKE '%JAN JUE%';
ただし、次の SQL ステートメントを使用すると、レコードが返されません。LIKE 句を equal to 句に変更しただけです。
select * from geodatasource_cities C,
geodatasource_countries D
where C.CC_FIPS = D.CC_FIPS
and D.CC_ISO='AU'
and UCASE(TRIM(C.FULL_NAME_ND)) = 'JAN JUE';
なぜこれが起こっているのか理解できる人はいますか?
同様に、次のステートメントを使用します。
select LENGTH(COUNTRY_NAME),
LENGTH('Australia'),
COUNTRY_NAME
from countries
WHERE UCASE(TRIM(COUNTRY_NAME)) LIKE '%AUSTRALIA%'
戻り値:
10 | 9 | オーストラリア
編集
データのインポートに使用した SQL のサンプルを次に示します。
load data local infile 'CITIES.TXT'
into table geodatasource_cities
fields terminated by '\t'
lines terminated by '\n'
(CC_FIPS,FULL_NAME_ND);
\n が私のデータに大混乱をもたらしているようです。明日、別のオプションでインポートしてみます。
postgresql - Postgres: varchar をテキストに変換する
私は台無しにして、列を varchar(255) として作成しましたが、それでは十分ではありません。varchar は Postgres のテキストよりもパフォーマンス上の利点がないことを読んだので、データを保持する安全な方法で varchar をテキスト列に変換したいと考えています。
これを行うための最良の方法は何ですか?
oracle - 文字列型のすべてのテーブルのすべての行のすべての列をトリミングする方法は?
Oracle 10g では、PL/SQL で次のことを行う方法はありますか?
ありがとう!
java - Apache Derby で VARCHAR が期待どおりに機能しない
私はこれと同じ問題を抱えています:
SQLを使用して、DerbyでVARCHARをテーブルフィールドの長さに自動的に切り詰めるにはどうすればよいですか?
具体的には:
CREATE TABLE A ( B VARCHAR(2) ); AB 値に挿入 ('1234'); SQLException をスローします。
VARCHAR '123' を長さ 2 に縮小しようとして、切り捨てエラーが発生しました。
それはすでに答えられています:
いいえ、メタデータを確認してから切り落とす必要があります。または、毎回メタデータをチェックしたくない場合は、コードとデータベースの両方を同期させる必要があります。しかし、それは大したことではなく、バリデーターの通常のやり方です。
しかし、私の疑問は次のとおりです。VARCHARは、データに合わせてサイズを変更することを想定していませんか? apache derby の VARCHAR の何が問題になっていますか?
sql - SQLの文字列から特定の文字を削除するにはどうすればよいですか?
SQLの文字列からすべての特殊文字を削除したいと思います。サブストリングメソッドを使用して特定の量の文字を削除する人をたくさん見ましたが、この場合、ストリングの両側の長さは不明です。
誰もがこれを行う方法を知っていますか?
sql-server-2005 - SQLServerでのvarcharの比較
C#string.compareのようなSQL varchar比較関数を探しています(今のところ大文字と小文字は無視できます。文字式が同じ場合はゼロを返し、異なる場合はゼロ以外の式を返す必要があります)
基本的に、あるテーブルに英数字の列があり、別のテーブルで検証する必要があります。
文字式に「-」演算子を適用できないため、(クエリ)からA.col1-B.col1を選択できません
式が失敗するため、式をintとしてキャストできません(その後、差/減算を実行できません)
Soundex
soundexは2つの類似した文字列で同じであるため、それは行われません。
Difference
select difference('abc','ABC')
= 4としては実行されません( msdnによると、違いは2つの文字式のsoundexの違いであり、違い= 4は最も違いが少ないことを意味します)
各行の英数字ごとにASCII比較を行うためのカーソンを書くことはできますが、他に方法があるかどうか疑問に思いました。
sql - DB2 に相当する Varchar(Max) は何ですか?
DB2 では、SQL Server データベースの Varchar(Max) データ型のように文字列を動的に拡大および縮小できるデータ型はありますか?