問題タブ [truncate]

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 投票する
4 に答える
3549 参照

c# - C#でバイトに変換するときに文字列を切り捨てるにはどうすればよいですか?

文字列をバイト配列に入れたいのですが、文字列が大きすぎて収まらない可能性があります。大きすぎる場合は、できるだけ多くの文字列を配列に入れたいと思います。いくつの文字が収まるかを知るための効率的な方法はありますか?

0 投票する
7 に答える
521607 参照

sql-server - SQL Server ログ ファイルを切り捨てるコマンドは何ですか?

同僚に送信する前に、LDF ファイルを空にする必要があります。SQL Server でログを強制的に切り捨てるにはどうすればよいですか?

0 投票する
6 に答える
83985 参照

mysql - MySql - 存在しない場合はテーブルを作成し、それ以外の場合は切り捨てますか?

更新された質問は次のとおりです。

現在のクエリは次のようなことをしています:

これを含むメソッドを初めて実行すると、テーブルがまだ存在しないため、トランケートでエラー メッセージが生成されます。

CREATE TABLEを実行し、 を実行してTRUNCATE TABLEからテーブルに入力する唯一のオプションはありますか? (3 つの個別のクエリ)

元の質問は次のとおりです。

ブロックSQLを書かなくても、MySqlで次のことが可能かどうかを判断するのに苦労しました:

テーブルを作成する前に切り捨てを個別に実行し、テーブルが存在しない場合、エラー メッセージが表示されます。これ以上クエリを追加せずに、そのエラー メッセージを削除しようとしています。

このコードは、PHP を使用して実行されます。

0 投票する
7 に答える
34508 参照

java - UTF-8 でエンコードされた後、特定のバイト数に収まるように Java 文字列を切り詰めるにはどうすればよいですか?

StringJavaが UTF-8 でエンコードされると、特定のバイト数のストレージに収まるようにJava を切り詰めるにはどうすればよいですか?

0 投票する
7 に答える
6552 参照

nhibernate - NHibernate nvarchar/ntext 切り捨ての問題

nhibernate を使用して、アプリのユーザー設定を SQL Server Compact Edition テーブルに保存しています。

これはマッピング ファイルの抜粋です。

名前は通常の文字列/nvarchar(50) で、値は DB で ntext として設定されます

「Value」プロパティに大量のxmlを書き込もうとしています。毎回例外が発生します:

私はそれをかなりグーグルで検索し、さまざまなマッピング構成を試しました:

それは一例です。他の構成には、「StringClob」の代わりに「ntext」が含まれます。マッピング例外をスローしない構成でも、文字列切り捨て例外がスローされます。

これは SQL CE の問題 (「機能」) ですか? nhibernate を使用して SQL CE データベースに 4000 文字を超える文字を入れることは可能ですか? もしそうなら、誰か教えてもらえますか?

どうもありがとう!

0 投票する
9 に答える
3302 参照

perl - STDIN行の長さを切り捨てる方法は?

いくつかのログ ファイルを解析したところ、一部の行が長すぎて 1 行に表示できないことがわかったので、Terminal.app は親切にも次の行にそれらをラップします。ただし、ターミナルが折り返されないように、特定の文字数の後の行を切り捨てて、パターンを見つけやすくする方法を探していました。

これを行うための小さな Perl スクリプトを作成しました。

しかし、この機能はおそらく他のツール (sed?) に組み込まれているのではないかと感じています。

したがって、私の質問は逆の質問です。プログラムを作成せずに標準入力の行を切り捨てるにはどうすればよいですか?

0 投票する
32 に答える
554945 参照

sql - SQLのTRUNCATEとDELETEの違いは何ですか

TRUNCATEDELETESQLの違いは何ですか?

回答がプラットフォーム固有の場合は、それを示してください。

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

linq-to-sql - テーブルの切り捨てを行うための正しいLINQtoSQL風の方法は何ですか?

私は、LinqtoSQL を使用して、データベースに触れるほぼすべてのデータ アクセス レイヤーを備えたプロジェクトを持っています。CLSA オブジェクトから LinqToSql オブジェクトへのいくつかの一般的な crud 操作を橋渡しするヘルパー クラスを作成する必要がありました。テーブルでトランケートを実行する必要が生じるまで、すべてがスムーズに動作しており、「削除」メソッドしかありませんでした。

ええとああ。簡単に検索すると、何人かの人々が YourContext.ExecuteCommand() を使用していることがわかります。

テーブルで切り捨てを実行するLINQの方法はありますか? それとも私は無知ですか?

0 投票する
6 に答える
11628 参照

php - 重複エントリがない場合のmysql重複エントリエラー(php経由の一括ロード)

私はmysql (5.0.32-Debian_7etch6-log)を使用しており、夜間に実行するバルク ロードphp (5.2.6)スクリプト( PDO 経由でZend_DB (1.5.1) を使用) を使用しています。これは次のことを行います。

  1. 4 つの「インポート」テーブルのセットを切り捨てる
  2. これら4つの「インポート」テーブルにデータを一括挿入します(以前にテーブルにあったIDも再利用しましたが、テーブル全体を切り捨てたので、問題にはなりませんよね?)
  3. すべてがうまくいけば、「ライブ」テーブルの名前を「一時」に変更し、「インポート」テーブルを「ライブ」に変更し、「一時」(古い「ライブ」) テーブルを「インポート」に変更します。

これは何週間もうまくいきました。現在、一括読み込みプロセス全体の途中で、時折これを取得しています。

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '911' for key 1

これは、既に切り捨てられる前にテーブルにあった最初の ID ではないことに注意してください。スクリプトを手動で再度開始すると、魅力的に機能します。

何か案は?残りのインデックス、おそらく名前の変更と関係がありますか?

さらに、後でID 911のエントリのテーブルを確認すると、そこにもありません。

0 投票する
10 に答える
29087 参照

python - 単語の途中で終わらないように文字列を切り捨てる

単語の途中で文字列を切り捨てない Python で文字列を切り捨てる方法を探しています。

例えば:

上から「スマート」な切り捨てを達成する方法を探しています。