ホーム>source

調査の回答の束である見解を持っています。その構造は以下のようなものです(Q1TextとQ2Textを除く)。

<前>ウィズウィズ

私が欲しいのは、別のフィールドから値を取得するQ1TextをQ1のエイリアスにすることです。

行の数に関係なく、Q1Textの値は同じ値で、Q2Textの値も同じです。

同僚から動的SQLを試すように言われましたが、私の理解不足が原因でそれができないのかどうかはわかりませんが、私の多くの試みの1つを以下に示します。もし私が何をしたいのなら、あなたにより良いアイデアを与えるかもしれません。

<前>ウィズウィズ

前もって感謝します。

Q1 | Q1Text | Q2 | Q2Text Value1 | Q1Header | Value1 | Q2Header Value1 | Q1Header | Value2 | Q2Header Value3 | Q1Header | Value3 | Q2Header
あなたの答え
  • 解決した方法 # 1

    クエリを変数@ Q1に格納していましたが、実行していませんでした。

    <前>ウィズウィズ DECLARE @table NVARCHAR(128) DECLARE @SQL NVARCHAR(MAX) DECLARE @Q1 NVARCHAR(128) SET @table = '[MyTable]' SET @Q1 = Select top 1 distinct P1Q1Qtext from MyTable SET @sql = 'Select P1Q1 as [' + @Q1 + '] FROM ' + @table EXEC sp_executesql @sql

関連記事

  • 前へ java - JPAクエリ:サブクエリをグループ化条件に結合する
  • 次へ ログファイルから文字列(日付)を抽出する方法