dynamic-sql

    0

    1答えて

    私は自分のe-storeのデータベース値をインポートしました。ただし、画像ファイル名はありませんでした。したがって、データベース全体を6,000レコード以上更新する必要があります。つまり、「画像」の下にパス+モデル名+ jpgが表示されるため、各製品を画像に関連付けることができます。動的列の値と静的パスを混在させることに問題があります。 UPDATE `store`.`pr_product` S

    8

    5答えて

    私は周りを探索していましたが、私の問題に似たものを見つけましたが、本当の解決策を得るためにはもっと助けが必要です。 2つのデータ列を返すクエリを作成しようとしています。最初の列は列名自体のリストで、2番目の列はその列の値でなければなりません。 視覚的にそれは私がこれを達成するために、動的SQLを要求しようとしていることをかなり確信しているこの Column1 Column2 -------

    0

    1答えて

    現在のフォーマットでは正しく動作せず、すべての行を返しません。値は値を返しません。ここ はSPです: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[AdvancedSearch] ( @StartTime datetime = null, @EndTime datetime = null,

    1

    8答えて

    SQL2005 これは私の簡単な例で取得するにはすてきなクエリを必要とする: (実際にここで40個の以上のテーブルがある、私は2を示しました) 私は3列(ID、説明、varchar型としてテーブル名)で、tb_modulesと呼ばれるテーブルを得た: 1, UserType, tb_usertype 2, Religion, tb_religion (最後の列は、実際に別のテーブルの名前です

    2

    2答えて

    私は、テーブルの名前をパラメータとしてとり、動的SQLを使用して選択を実行するストアドプロシージャを持っています。 @TableNameをパラメータとして渡してsp_executesqlを使用しようとしましたが、エラーが発生しました。私は、sp_executesqlを使用せずに直接動的SQLを使用することに決めました。 SQLインジェクション攻撃を避けるために@TableNameパラメータを保護す

    0

    3答えて

    SQL Server 2008では、複雑なクエリを実行するストアドプロシージャがあります。私は結果をテンポラリテーブル(システムテンポラリテーブルではなく手動で管理されたテーブル)に書きます。 表の名前は、ユーザーのWebセッションIDの文字列表現です。これは並行性の問題を解決します。これはストアドプロシージャに渡され、テーブルが作成されます。クリーンアップするには、名前がタイムスタンプと共にメン

    7

    2答えて

    非常に長い文字列を実行するためにEXECUTE IMMEDIATEコマンドを使用したスト​​アドプロシージャがあります。非常に長い文字列をサポートし、データをrefcursorに戻すにはどうすればよいですか?

    0

    2答えて

    私はこの質問が以前に討議されていることを知っています。私が読んだ答えは主に意見であり、より技術的なものを探しています。もっと "フードの下に"。 私はSQL Server 2008を使用しています。少なくとも11個の入力を受け入れる必要があるクエリを作成しようとしています。ユーザーは、これらのうち1〜11(+)を指定できます。それらはさまざまなタイプ(ID、テキストマッチング、地理、全文一致、レコ

    0

    3答えて

    declare @SQL nvarchar(100) set @SQL = '' select @SQL = @SQL + FieldName + ' as [' + Description + '], ' from FieldsInfo where TableName = 'Emp' set @SQL = 'select '+ left(@SQL, len(@SQL)-1) + '

    1

    1答えて

    私はRuby on Railsアプリケーションを使用していますが、どのフィールドをデータベースに戻すかを動的に選択できるようにしたいと考えています。 「Dog」というデータベーステーブルがあり、そのテーブルに「id」、「name」、「color」というフィールドがあるとします。 私は名前7S犬#を取得したい場合は、私は明らかにだけ行うことができます: d = Dog.find(7) the_ou