2011-07-18 47 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是一个列还是一个变量名,所以我不能提出正确的说法。