存储过程、触发器、视图、函数是在sqlserver中预编译好了的。你可以通过:
select  ctext 编译后,text 编译前  from  syscomments
看到它们。对于动态传入的sql语言如:select insert update 是需要在数据库里先优化编译再执行的。