問題タブ [isqlquery]
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.
c# - Getting mapped entities from an ISQLQuery without AddEntity
consider these POCOs:
Now what i want to achieve is using an ISQLQuery
with a root entity of Bar
to also hydrate the PropB property.
where in the {????} is the fragment that fetches the b.Id and b.Name and hydrates the property PropB of entity Bar.
I cannot use ISQLQuery.AddEntity()
because that results in managed entities and i cannot use managed entities. The bars fetched are versions of a bar so the same Id for each row kills the NHibernate engine.
nhibernate - Hibernate ISQLQuery SetParameter の問題
これはおそらくかなり簡単ですが、どのドキュメントにも合理的な説明が見つからないようです。
NHibernate.ISQLQuery を使用し、SetResultTransformer() を使用して、カスタム SQL クエリから結果のカスタム セットを返そうとしています。そのようです:
例を見ると、SQL クエリでは、標準の SQL クエリの場合と同様に、 @param1の代わりに:param1の形式でパラメーターを使用する必要があるようです。クエリで後者の構文を使用すると、qry.SetParameter() でエラーがスローされます。
ISQLQuery/NHibernate がこの形式でそれらを必要とし、通常の構文では機能しない理由はありますか?
sql - SQL SUM 関数
次のクエリを試しましたが、必要な答えが得られません
次の列として、すべての fname レコードと Sum 値が必要です。
このクエリから得られるのは、最初の fname レコードと給与の合計のみです (最初の fname 値のみ)。
shell - isql を使用してシェル スクリプト変数に格納された SQL ステートメントを実行する方法
そこで、isql を使用してシェルスクリプト変数に格納された SQL ステートメントを実行しようとしています。
ジェネリックコード付属。
ただし、これを実行すると、次のようなエラーが表示されます: キーワード 'Select' 付近の構文が間違っています。
isql から変数に直接格納された SQL クエリを実行する方法を知っている人はいますか?
nhibernate - ISqlQuery を使用して DateTime2 パラメーター値を渡す
ISqlQuery
Nhibernateのインターフェイスを使用して、データベースで SQL クエリを実行しています。次にシナリオです。私のドメイン モデルには次のプロパティがあります。
データベースにはStartTime
タイプの列がありますDateTime2
。
UserTypeConvention
コードの Datetime を DB の DateTime2 にマッピングするために追加しましたが、正常に動作します。
しかし、ISqlQuery を使用してクエリを実行しようとすると、DateTime2 型のクエリにパラメータを設定できません。ISqlQuery.SetDateTime を使用すると、デフォルトで DB の Datetime 型にマップされ、「SqlDateTime オーバーフローは 1 1 1753 12 00 00 AM と 12/31/9999 11:59:59 PM の間にある必要があります」という例外が発生します。
使用しようとしましたが、DateTime2 の実装がISqlQuery.SetParameter("propname",datetimevalue,Nhibernate.IType)
見つかりませんでした。NHibernate.IType
これに対するサポートはありますか?
android - Android:SQLite関数の後に文字列を追加する方法は?
小さな問題があります。InsertステートメントでSQLite関数の後に文字列値を追加する方法を教えてください。コード行は次のとおりです。
「datetime()」関数の後に値「GMT」を追加したい。
「12:05:05 09:24:00 GMT」のような出力が必要です
これは Android の SQLite 関数です。
sql - 3 つのテーブルを JOIN し、複数の行からのデータを個別の列の DISTINCT 行ごとに集計します
3 つのテーブルを JOIN し、複数の行からのデータを個別の列の DISTINCT 行ごとに集計します
1 つのアイテムが複数のアイテムにマップされているテーブルがあります。
このようなテーブルがもう 1 つあります。
このようなデータがあるテーブルがもう1つあります
このようにテーブルが生成されるビューの SQL クエリを記述する必要があります
キー 1 は文字列型のフィールドなので、その文字列キーを使用してテーブルを結合する必要があります
私がしようとしているのは、快適なデータ アクセスのためのビューを作成することです。何年もかからないクエリを作成する必要があります。私はすでに関数でそれをやろうとしましたが、ロードに時間がかかります。
これについての助けをいただければ幸いです。どうもありがとう
sql - 参照キーを持つ2つのテーブルを持つSQLクエリ
私は2つのテーブルを持っています:
custid
ここで、すべてdisid
(割引クーポン)を取得するためのクエリが必要であり、顧客には同じクーポンdisid
が複数回含まれている可能性があります。
nhibernate - byte[]パラメーターを指定したNHibernateISQLQueryはエラーをスローします
そのため、nhibernateを使用して、画像を保存するストアドプロシージャを呼び出そうとしています。私の問題は、クエリが次のエラーで失敗することです。
byte []値の長さが、マッピング/パラメーターで構成された長さを超えています。
ここで、パラメータをに添付しますISQLQuery
。パラメータはDictionary<string, object>
です。
データベースでは、パラメータはtypevarbinary(max)
であり、データとして「byte[]」を送信しようとしています。
特定のを使用しようとしましたが、SetBinary
これは失敗します。他のすべてのデータ型は機能しているようです。
私もquery.SetParameter<byte[]>(parameter.Key, (byte[])parameter.Value);
同じエラーで試しました。
iphone - sqlite で複雑な選択を記述する方法
私は以下のようなSQLを持っています:
以下は表です。
そして、すべてが「ユーザー」である人々のクエリが必要です。つまり、結果は次のようになります。
次のようなクエリを書きます。
IT は次のように結果を示します。
ただし、クエリは上記のように結果を返さなければなりません。