問題タブ [datalength]

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 に答える
6900 参照

sql-server - SQL Server 2005では、len()とdatalength()の違いは何ですか?

SQL Server 2005のlen()とdatalength()の違いは何ですか?

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

sql-server - SQL Server 2008 での varbinary(max) ファイルストリームの長さ

「varbinary(max) filestream」列のデータの長さを取得する効率的な方法はありますか? varchar に変換してから「LEN」関数を呼び出すサンプルのみを見つけました。

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

sql-server - sp_spaceused と DataLength SQL Server の違い

SP_SpaceUsed N'<TableName>' を使用すると、単一行のテーブルがあり、16 KB のデータが得られます

そして、dataLengthを次のように使用すると:-

それはrowsize 167を与えますこれはバイト単位だと思います

この差が結果に出てくる理由を知りたい

前もって感謝します

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

sql-server - SQL Server 2005 での Len() と datalength() の比較

最近、クエリで使用len()してクエリの長​​さを調べるときlen()に、値の末尾のスペースがカウントされないという問題に直面しました。しかしdatalength()、末尾のスペースもカウントしています。

これは、値の実際の長さを処理する操作を行っている場合、dalalength()overを使用する必要があることを意味しますかlen()?

例: 特定の値の値を 10 文字にする必要がある場合。つまり、値が 3 文字の長さの場合、7 つのスペースを追加する必要があります。

0 投票する
8 に答える
36941 参照

sql-server - SQL Server 2008 の空の文字列とスペース

今朝少し奇妙なことに出くわしたので、コメントのために提出しようと思いました。

SQL 2008 に対して実行すると、次の SQL クエリが「等しい」と出力される理由を誰か説明できますか。データベースの互換性レベルは 100 に設定されています。

これは 0 を返します。

スペースを自動トリミングしているようです。これが以前のバージョンの SQL Server に当てはまったかどうかはわかりません。また、テストする場所さえありません。

本番クエリが間違った結果を返すため、これに遭遇しました。この動作はどこにも文書化されていません。

誰もこれに関する情報を持っていますか?

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

sql-server - varCharとCharはキャストで異なる動作をします

このクエリの出力が異なる理由

出力:

4,30

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

c# - T-sql の「Datalength」コマンドには ac# Lambda と同等のものがありますか?

T-SQL では、次のように記述できます。

そして、その列の長さをバイト単位で返します。

ラムダ式を使用してこれを行うことはできますか?

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

sql - 部分文字列で datalength(varbinary データ型) を使用する

パディングなしで、TABLE(DATA varbinary(2048)) から .NET dll にいくつかの varbinary データを選択しようとしています。現在、すべてのレコードの長さは 64 バイトですが、将来的には変わる可能性があります。

これを行うストアド プロシージャを使用します。

これでうまくいくと思いますが、dll で取得するストリームの長さは 2050(2048 + 2) バイトです。

値 ( ) をハードコーディングすると、select substring(DATA, 1, 64) as DATA from TABLE予想どおり 66 バイトが返されます。

私は何かが欠けていますか(明らかです)?

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

sql - DATALENGTHを使用しないSQLテーブル変数のサイズ

DATALENGTHすべての列で使用せずに、テーブル変数で使用されているスペースを特定するにはどうすればよいですか?

例えば:

ストアドプロシージャを実行するときにテーブル変数が消費するメモリの量を計算しようとしています。

私はこの例で私が行くことができることを知っています:

DATALENGTHしかし、すべてのテーブル列で行う以外の方法はありますか?

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

sql - SQLサーバーのdatalength関数がフィールドの長さを2倍にするのはなぜですか?

ntextフィールドの文字数を数えたい。Pinal Daveのアドバイスに従って、私はdatalengthを使用しています。しかし、この関数は私が探している値を2倍にしているようです。フィールドの値を単語にコピーして文字数を数えると、1502になります。

3004文字の値を取得します。

なんで?