2011-07-18 38 views
0

我期待了解如何在插入特定數據的情況下插入硬編碼值到表格中。下面的代碼應該給出我想要做的事情的一個概念...基本上是獲取一組UserID並將它們放入另一個Table中,並將一個名爲'Trial'的值硬編碼到UserID旁邊的列中。在表格中插入硬編碼值

是這樣容易/可能嗎?

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

回答

0

,除非我從你的問題完全失去了一些東西,你應該能夠做到以下幾點,你就必須把你都要硬在發言中編碼的值。

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)values((select value1 from(select .... ),值2)) – Craig

1

至於最初寫您的INSERT語句丟失其VALUES符,所以它在尋找一個列名時,發現「審判」。目前還不清楚UserId是一個列還是一個變量名,所以我不能提出正確的說法。