データセットを使用して SSIS でレポートを作成しており、次の SQL 要件があります。
SQL は 3 つの行を返します。
a
b
c
とにかく、テーブルにデータを追加せずにSQLに追加の行を返すことができますか?
前もって感謝します、ブルース
データセットを使用して SSIS でレポートを作成しており、次の SQL 要件があります。
SQL は 3 つの行を返します。
a
b
c
とにかく、テーブルにデータを追加せずにSQLに追加の行を返すことができますか?
前もって感謝します、ブルース
select MyCol from MyTable
union all
select 'something' as MyCol
a を使用しUNION ALL
て、新しい行を含めることができます。
SELECT *
FROM yourTable
UNION ALL
SELECT 'newRow'
列の数は、上部のクエリと下部のクエリで同じである必要があります。したがって、最初のクエリに 1 つの列がある場合、2 番目のクエリにも 1 つの列が必要になります。
複数の値を追加する必要がある場合は、より奇妙な構文を使用できます。
declare @Footy as VarChar(16) = 'soccer'
select 'a' as Thing, 42 as Thingosity -- Your original SELECT goes here.
union all
select *
from ( values ( 'b', 2 ), ( 'c', 3 ), ( @Footy, Len( @Footy ) ) ) as Placeholder ( Thing, Thingosity )