テーブルA、カラムemp_nameのデータをテーブルBに、カラム名EMP_NAMEで転送したいとします。ssisの世代の行
私は表BのEMP_ID列は、これは、SQL
またはSSISで行うことができますrow_id.Howに等しくなるようにすることをしたいですか..?
テーブルA、カラムemp_nameのデータをテーブルBに、カラム名EMP_NAMEで転送したいとします。ssisの世代の行
私は表BのEMP_ID列は、これは、SQL
またはSSISで行うことができますrow_id.Howに等しくなるようにすることをしたいですか..?
何を試しましたか?
2つの接続が必要です.1つはDBごとに1つ、データフローコンポーネントには1つのOleDBSourceとOleDBDestinationコンポーネントがあります。
OleDBSourceでは、接続を選択してクエリを作成してから、緑色の矢印をOleDBDestinationにドラッグできます。 OleDBDestinationの選択先の接続とテーブルをダブルクリックし、マッピングをクリックします。
SELECT ROW_NUMBER() OVER(ORDER BY emp_name DESC) AS 'emp_id on table B', emp_name
FROM table
問題はクエリを書くことにあります... –
の方法では十分な情報が得られませんでしたが、 – Diego
SQLは次のとおりです:
INSERT INTO
TableB (EMP_ID, EMP_NAME)
SELECT
A.row_id
A.emp_name
FROM
TableA AS A
が、これは、TableBの上EMP_IDを動作させるためにIDENTITY列として定義されてはならない(あなたを想定し
は、それが
SQLであるべきSQL Serverにあります)。
"row_id"とはどういう意味ですか?それは何で、価値はどこから来ていますか? – Pondlife
row_idを意味する行番号 –
行番号は何ですか?テーブルの行には行番号がないので、データをコピーするときに行番号を追加したい場合は、この番号を生成するロジックは何ですか? – Pondlife