2016-09-28 7 views
1

カラム内の値を逆にして6つの末尾のゼロを追加する必要があります。私は次のバリエーションを使用して、別のテーブルにエクスポートしようとしていますが、その後などに戻っていますが、失敗しています。私は途中でそこだINSERT INTO&SELECTと関数を組み合わせる

INSERT INTO #TempTable (accountnbr2) 
    SELECT Accountnbr, REVERSE(AccountNbr)+'000000' AS Backwards 
FROM WhateverID 

、私はちょうどバックAccountNbrフィールドにSELECT文の出力を得ることができません。これを行う最善の方法は何ですか?

+1

私は彼が 'UPDATEを使用するべきだと思います –

+1

だけでなく、インサートの列の同じ数を指定する必要があります'INSERT'ではなく、既に存在する' Accountnbr'の値を利用しているようです。 –

+0

' INSERT INTO #TempTable(accountnbr、accountnbr2は) '、あなたのインサートが、一つだけを持って – JohnHC

答えて

0

すでにINSERT、その後、あなたはUPDATEをやるべきではなく、存在するAccountNbr2列の値が変更する必要がある場合:

UPDATE #TempTable 
SET Accountnbr2 = REVERSE(AccountNbr) + '000000' 

これはAccountnbr2という列がすでに存在していることを前提とし、末尾に6が付加された逆のAccountnbrを入力するだけです。

+0

Timさん、ありがとうございました。 – Ste

+0

あなたの問題を解決した場合は、正しくマークを付けてください、ありがとう。 –

関連する問題