2013-01-20 106 views
2
insert into ageData (PatientID, Age) 
select PatientID from AEDepartment, 
select DATEDIFF(hour,DOB,GETDATE())/8766 from AEDepartment; 

错误消息:下面的代码有什么问题?

Incorrect syntax near the keyword select 

回答

4

您应该只有一个SELECT声明。

INSERT INTO ageData (PatientID, Age) 
SELECT PatientID, DATEDIFF(hour,DOB,GETDATE())/8766 
FROM AEDepartment 
+0

感谢您的澄清! :) – user1781830

+0

@ user1781830不客气':D' –

+0

如果您觉得答案能解决问题,请点击白色复选标记(*大约15分钟到1小时后*),将其标记为“接受”。这有助于将重点放在仍然没有答案的旧版SO问题上。 [*接受答案如何工作?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) –