2011-07-18 8 views
0

データの特定のプルを挿入するときに、ハードコードされた値をテーブルに挿入する方法を理解したいと思っています。以下のコードは、私がしようとしていることのアイデアを与える必要があります。基本的に、特定のUserIDを取得して別のTableにドロップし、UserIDの横の列に 'Trial'という値をハードコードします。テーブルにハードコーディングされた値を挿入する

このような簡単/可能なのですか?

Insert Into LastSubscriptionWasTrial (UserId,**'HARDCODEVALUEHERE'**) 
SELECT UserId 
FROM ....(Pulling my list of UserIDs here) 

答えて

0

私はあなたが次のことを行うことができるはずあなたの質問から完全に欠落している何かをしていない限り、あなたはちょうどあなたがハードあなたの文でコーディングする値を配置する必要があります。もともとあなたINSERT文はそのVALUES指定が欠落しているので、それは「試用」を見つけたとき、それは、列名を探して書かれたよう

Insert Into LastSubscriptionWasTrial (UserId, TrialField) 
SELECT UserId, 'Trial' FROM ....(Pulling my list of UserIDs here) 
+0

これは私の考えでもありましたが、私はいつもこの結果を得ています。メッセージ102、レベル15、状態1、行2 '試行'付近の構文が正しくありません。 – Craig

+0

「試用版」のフィールドにはどのようなデータ型がありますか? – Taryn

+0

私はselect文を使って自分の問題を解決したと信じています...私はまだ私の挿入物を持っていますが、InsertInto Table(column1、column2)の値((select value1 from(select .... )、Value2)) – Craig

1

。 UserIdが列であるか変数名であるかは不明ですので、正しい文を提案することはできません。

関連する問題