首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

大家帮忙看一下这条语句的有关问题

2012-01-22 
大家帮忙看一下这条语句的问题INSERTINTOExpertWord(SoundPath,SendTel,ExpertName,ExpertType,RecvTel,Le

大家帮忙看一下这条语句的问题
INSERT   INTO   ExpertWord
            (SoundPath,   SendTel,   ExpertName,   ExpertType,   RecvTel,   LeftTime,   bPublic)
VALUES   (SELECT   SoundPath,   SendTel,   ExpertName,   ExpertType,   ' '   AS   RecvTel,   LeftTime,  
                                1   AS   bPublic
                    FROM   ExpertPublicWord
                    WHERE   (ID   IN
                                        (SELECT   MIN(ID)
                                      FROM   ExpertPublicWord))   AND   (bAct   =   0))

报select附近有语发错误
但单独执行
SELECT   SoundPath,   SendTel,   ExpertName,   ExpertType,   ' '   AS   RecvTel,   LeftTime,  
                                1   AS   bPublic
                    FROM   ExpertPublicWord
                    WHERE   (ID   IN
                                        (SELECT   MIN(ID)
                                      FROM   ExpertPublicWord))   AND   (bAct   =   0)是对的


[解决办法]
去掉values和括号
[解决办法]
INSERT INTO ExpertWord
(SoundPath, SendTel, ExpertName, ExpertType, RecvTel, LeftTime, bPublic)
--VALUES (
SELECT SoundPath, SendTel, ExpertName, ExpertType, ' ' AS RecvTel, LeftTime,
1 AS bPublic
FROM ExpertPublicWord
WHERE (ID IN
(SELECT MIN(ID)
FROM ExpertPublicWord)) AND (bAct = 0)
--)

热点排行