日期:2014-05-18  浏览次数:20465 次

问两个SQL相关问题。
1、SQL2005中insert   的values中可否使用子查询?
Insert   into   PNS_System_Log.[dbo].SystemConfig_AlarmReveiver(AlarmID,ReveiverID)
values   (select   AlarmID   from   PNS_System_Log.[dbo].SystemConfig_Alarm   where   AlarmName   =   '1 ', '5 ')
我这么写怎么错了?

2、多表关联更新和添加是用存储过程好呢?还是就用SQL语句?过程挺复杂的!

------解决方案--------------------
1.

改為


Insert into PNS_System_Log.[dbo].SystemConfig_AlarmReveiver(AlarmID,ReveiverID)
select AlarmID, '5 ' from PNS_System_Log.[dbo].SystemConfig_Alarm where AlarmName = '1 '