【发布时间】:2009-03-02 10:41:48
【问题描述】:
在下图中,“DodgyOldTable”和“MainTable”之间存在 1:1 的关系。表“Option”包含“OptionDesc”字段中具有“OptionVal1”、“OptionVal2”和“OptionVal3”的记录。 我需要从 DodgyOldTable 中选择插入 MainTable_Option。像这样的:
INSERT MainTable_Option ([MainTableID],[OptionID])
SELECT ID, (CASE WHEN OptionVal1 = 'y' THEN
(SELECT OptionID
FROM Option
WHERE OptionDesc = 'OptionVal1') END
FROM DodgyOldTable
如果可能的话,我想避免使用几个不同的选择语句来执行插入操作。
alt text http://www.freeimagehosting.net/uploads/863f10bf5f.jpg
【问题讨论】:
-
也许只有我,但我看不到附图。
-
@Learning:我自鸣得意的公司代理阻止了图像托管站点。也许对你来说也是这样。
标签: sql sql-server sql-server-2005