问两个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 '