問題タブ [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.
sql-server - SQL Server 2005では、len()とdatalength()の違いは何ですか?
SQL Server 2005のlen()とdatalength()の違いは何ですか?
sql-server - SQL Server 2008 での varbinary(max) ファイルストリームの長さ
「varbinary(max) filestream」列のデータの長さを取得する効率的な方法はありますか? varchar に変換してから「LEN」関数を呼び出すサンプルのみを見つけました。
sql-server - sp_spaceused と DataLength SQL Server の違い
SP_SpaceUsed N'<TableName>' を使用すると、単一行のテーブルがあり、16 KB のデータが得られます
そして、dataLengthを次のように使用すると:-
それはrowsize 167を与えますこれはバイト単位だと思います
この差が結果に出てくる理由を知りたい
前もって感謝します
sql-server - SQL Server 2005 での Len() と datalength() の比較
最近、クエリで使用len()
してクエリの長さを調べるときlen()
に、値の末尾のスペースがカウントされないという問題に直面しました。しかしdatalength()
、末尾のスペースもカウントしています。
これは、値の実際の長さを処理する操作を行っている場合、dalalength()
overを使用する必要があることを意味しますかlen()
?
例: 特定の値の値を 10 文字にする必要がある場合。つまり、値が 3 文字の長さの場合、7 つのスペースを追加する必要があります。
sql-server - SQL Server 2008 の空の文字列とスペース
今朝少し奇妙なことに出くわしたので、コメントのために提出しようと思いました。
SQL 2008 に対して実行すると、次の SQL クエリが「等しい」と出力される理由を誰か説明できますか。データベースの互換性レベルは 100 に設定されています。
これは 0 を返します。
スペースを自動トリミングしているようです。これが以前のバージョンの SQL Server に当てはまったかどうかはわかりません。また、テストする場所さえありません。
本番クエリが間違った結果を返すため、これに遭遇しました。この動作はどこにも文書化されていません。
誰もこれに関する情報を持っていますか?
sql-server - varCharとCharはキャストで異なる動作をします
このクエリの出力が異なる理由
出力:
4,30
c# - T-sql の「Datalength」コマンドには ac# Lambda と同等のものがありますか?
T-SQL では、次のように記述できます。
そして、その列の長さをバイト単位で返します。
ラムダ式を使用してこれを行うことはできますか?
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 バイトが返されます。
私は何かが欠けていますか(明らかです)?
sql - DATALENGTHを使用しないSQLテーブル変数のサイズ
DATALENGTH
すべての列で使用せずに、テーブル変数で使用されているスペースを特定するにはどうすればよいですか?
例えば:
ストアドプロシージャを実行するときにテーブル変数が消費するメモリの量を計算しようとしています。
私はこの例で私が行くことができることを知っています:
DATALENGTH
しかし、すべてのテーブル列で行う以外の方法はありますか?
sql - SQLサーバーのdatalength関数がフィールドの長さを2倍にするのはなぜですか?
ntextフィールドの文字数を数えたい。Pinal Daveのアドバイスに従って、私はdatalengthを使用しています。しかし、この関数は私が探している値を2倍にしているようです。フィールドの値を単語にコピーして文字数を数えると、1502になります。
3004文字の値を取得します。
なんで?